Autor Tópico: [RESOLVIDO] Envio de E-mail  (Lida 820 vezes)

Aline

  • Novato
  • *
  • Mensagens: 12
    • Email
[RESOLVIDO] Envio de E-mail
« Online: Fevereiro 05, 2014, 09:45:47 am »
Olá, estou com um problema no envio de e-mail para um grupo de 1464 pessoas.. A conta padrão de envio funciona, mas quando eu seleciono esse grande número de e-mails ocorre um erro e a seguinte mensagem é exibida:
Fatal error: in /opt/NetMake/v71/wwwroot/scriptcase/prod/third/swift/classes/Swift/Mime/Headers/MailboxHeader.php on line 308

Essa macro sc_mail_send tem um limite de destinatários ou algo assim? Alguém tem alguma ideia sobre o que pode ser que está ocasionando este erro?
« Última modificação: Fevereiro 07, 2014, 08:28:57 am por Aline »

Haroldo

  • Expert
  • *****
  • Mensagens: 6268
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Envio de E-mail
« Responder #1 Online: Fevereiro 05, 2014, 11:43:28 am »
Faça envio em lotes de 10 com um tempinho de espera entre eles

Aline

  • Novato
  • *
  • Mensagens: 12
    • Email
Re:Envio de E-mail
« Responder #2 Online: Fevereiro 05, 2014, 01:13:06 pm »
Haroldo, esses 10 e-mails são o limite de e-mails dessa macro?
E quanto tempo  de espera você sugere ?

Haroldo

  • Expert
  • *****
  • Mensagens: 6268
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Envio de E-mail
« Responder #3 Online: Fevereiro 05, 2014, 03:32:07 pm »
Coloca 2  a 3 segundos.

Nao eh o limite vc pode aumentar esse numero por envio.

saulobborges

  • Expert
  • *****
  • Mensagens: 1392
    • SGi Sistemas
    • Email
Re:Envio de E-mail
« Responder #4 Online: Fevereiro 06, 2014, 10:12:48 am »
Muito provavelmente o limite esta no cabeçalho (header) do e-mail, reveja suas variáveis e se esta carregando muitos dados de uma só vez, os servidores de e-mail tem limites para envio e se o cabeçalho estoura esse limite eles devolvem um erro e aí seu script para.

Aline

  • Novato
  • *
  • Mensagens: 12
    • Email
Re:Envio de E-mail
« Responder #5 Online: Fevereiro 06, 2014, 02:03:51 pm »
Muito obrigada pela ajuda, funcionou!
 
Mas agora tenho outro erro ocorrendo. Para um determinado grupo, quando vou enviar os e-mails aparecem os seguintes erros:
ERRO
fwrite(): send of 50 bytes failed with errno=32 Broken pipe

Fatal error: Uncaught exception 'Swift_TransportException' with message 'Expected response code 354 but got code "", with message ""' in /opt/NetMake/v71/wwwroot/scriptcase/prod/third/swift/classes/Swift/Transport/AbstractSmtpTransport.php:422 Stack trace: #0 /opt/NetMake/v71/wwwroot/scriptcase/prod/third/swift/classes/Swift/Transport/AbstractSmtpTransport.php(306): Swift_Transport_AbstractSmtpTransport->_assertResponseCode('', Array) #1 /opt/NetMake/v71/wwwroot/scriptcase/prod/third/swift/classes/Swift/Transport/EsmtpTransport.php(224): Swift_Transport_AbstractSmtpTransport->executeCommand('DATA??', Array, Array) #2 /opt/NetMake/v71/wwwroot/scriptcase/prod/third/swift/classes/Swift/Transport/AbstractSmtpTransport.php(345): Swift_Transport_EsmtpTransport->executeCommand('DATA??', Array) #3 /opt/NetMake/v71/wwwroot/scriptcase/prod/third/swift/classes/Swift/Transport/AbstractSmtpTransport.php(473): Swift_Transport_AbstractSmtpTransport->_doDataCommand() #4 /opt/NetMake/v71/wwwroot/scriptcase/prod/third/swift/classes/Swift/T in /opt/NetMake/v71/wwwroot/scriptcase/prod/third/swift/classes/Swift/Transport/AbstractSmtpTransport.php on line 422

Achei estranho, porque para outros grupos com maior número de destinatários está funcionando corretamente, apenas para este grupo não..

Haroldo

  • Expert
  • *****
  • Mensagens: 6268
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Envio de E-mail
« Responder #6 Online: Fevereiro 06, 2014, 09:50:22 pm »
Pesquisou o erro no google?

Aline

  • Novato
  • *
  • Mensagens: 12
    • Email
Re:Envio de E-mail
« Responder #7 Online: Fevereiro 07, 2014, 08:28:26 am »
Já solucionei.
Adicionei ao código uma validação de e-mail, provavelmente fosse um e-mail inválido que estava ocasionando o erro.

Obrigada pela ajuda!