ScriptCase Forum

Aplicações => Controle => Tópico iniciado por: Aline em Fevereiro 05, 2014, 09:45:47 am

Título: [RESOLVIDO] Envio de E-mail
Enviado por: Aline em 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?
Título: Re:Envio de E-mail
Enviado por: Haroldo em Fevereiro 05, 2014, 11:43:28 am
Faça envio em lotes de 10 com um tempinho de espera entre eles
Título: Re:Envio de E-mail
Enviado por: Aline em 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 ?
Título: Re:Envio de E-mail
Enviado por: Haroldo em Fevereiro 05, 2014, 03:32:07 pm
Coloca 2  a 3 segundos.

Nao eh o limite vc pode aumentar esse numero por envio.
Título: Re:Envio de E-mail
Enviado por: saulobborges em 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.
Título: Re:Envio de E-mail
Enviado por: Aline em 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..
Título: Re:Envio de E-mail
Enviado por: Haroldo em Fevereiro 06, 2014, 09:50:22 pm
Pesquisou o erro no google?
Título: Re:Envio de E-mail
Enviado por: Aline em 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!