Pergunta

Olá, eu estou tentando enviar mensagens de email com SwiftMailer versão 4.0.3. Eu recebo um returncode 2. E parece que as mensagens são enviadas, no entanto eles não chegam.

Eu estou usando o modo de transporte sendmail

$this->psTransport = Swift_SendmailTransport::newInstance('/usr/sbin/sendmail -t');

Eu recebo um código de retorno de 2 e nenhuma exceção acontece.

Qualquer pessoa familiarizada com este problema?

Foi útil?

Solução

O transporte SMTP, Swift_SmtpTransport é sem dúvida o transporte mais utilizado porque vai trabalhar em 99% dos servidores web.

É uma forma mais Profissional para fazer o que quiser. Veja os docs:

http://swiftmailer.org/docs/smtp-transport

Transporte SMTP é simples e suas mensagens são melhor reconhecido pelos receptores porque não é o seu servidor web enviar seus e-mails, mas um servidor de e-mail já stabilished, com um ip conhecido e aprovado.

Outras dicas

Usando soquetes PHP para enviar e-mail é na maioria das vezes penalizados pelos servidores SMTP remotos e detectadas como spam. Eu sofri o mesmo problema várias vezes.

Meu conselho é usar um método de transporte SMTP em vez e enviar suas mensagens através de um servidor SMTP remetente reconhecidos e validados. Se você não está enviando demais mensagens por hora você ainda pode usar os servidores do Gmail, eu usá-los muitas vezes para testes e pequenas aplicações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top