Question

Bonjour, Je suis en train d'envoyer des messages électroniques avec la version 4.0.3 swiftmailer. Je reçois un returnCode 2. Et il semble que les messages sont envoyés, mais ils ne sont pas arrivés.

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 passe.

Tous ceux qui connaissent ce problème?

Était-ce utile?

La solution

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

Il est une façon de faire plus profissional 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.

Autres conseils

Utilisation des sockets PHP pour envoyer du courrier est la plupart du temps pénalisées par les serveurs SMTP distants et détectés comme spam. J'ai subi la même question à plusieurs reprises.

Je vous conseille d'utiliser une méthode de transport SMTP au lieu et envoyer vos messages par un reconnu et validé serveur de l'expéditeur SMTP. Si vous n'êtes pas envoyer des messages trop par heure, vous pouvez même utiliser des serveurs GMail, je les utilise très souvent pour les tests et les petites applications.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top