2009-03-30 7 views
0

Bonjour J'essaie d'envoyer des messages électroniques avec swiftmailer version 4.0.3. Je reçois un code de retour 2. Et il semble que les messages sont envoyés, mais ils n'arrivent pas.Les messages électroniques de swiftmailer n'arrivent pas

J'utilise le mode de transport sendmail

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

Je reçois un code de retour de 2 et aucune exception ne se produit.

Quelqu'un connaît ce problème?

Répondre

1

Le transport SMTP, Swift_SmtpTransport est sans doute le Transport le plus utilisé car il fonctionnera sur 99% des serveurs web.

C'est une façon plus professionnelle de faire ce que vous voulez. Voir les docs:

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

SMTP Transport est simple et vos messages sont mieux reconnus par les récepteurs parce que ce n'est pas votre serveur web d'envoyer vos e-mails, mais un serveur de messagerie déjà stabilished, avec une adresse IP connue et approuvée.

0

L'utilisation de sockets PHP pour envoyer des messages est la plupart du temps pénalisée par des serveurs SMTP distants et détectée comme spam. J'ai souffert le même problème plusieurs fois.

Mon conseil est d'utiliser à la place une méthode de transport SMTP et d'envoyer vos messages via un serveur expéditeur SMTP reconnu et validé. Si vous n'envoyez pas trop de messages par heure vous pouvez même utiliser les serveurs GMail, je les utilise très souvent pour les tests et les petites applications.

Questions connexes