messaggi di posta elettronica Swiftmailer non arrivano
-
22-08-2019 - |
Domanda
Ciao Sto cercando di inviare messaggi di posta elettronica con swiftmailer la versione 4.0.3. Ho un returncode 2. E sembra che i messaggi vengono inviati, tuttavia essi non arrivano.
Sto usando la modalità di trasporto sendmail
$this->psTransport = Swift_SendmailTransport::newInstance('/usr/sbin/sendmail -t');
ho un codice di ritorno di 2 e non fa eccezione accade.
Chiunque abbia familiarità con questo problema?
Soluzione
Il trasporto SMTP, Swift_SmtpTransport è senza dubbio il mezzo di trasporto più comunemente usato perché funziona su 99% dei web server.
Si tratta di un modo più profissional a fare quello che vuoi. Vedere la documentazione:
http://swiftmailer.org/docs/smtp-transport
Trasporto SMTP è semplice ed i messaggi vengono meglio riconosciuto dai ricevitori perché non è il vostro server web inviando le e-mail, ma un server di posta già stabilished, con un IP conosciuto e approvato.
Altri suggerimenti
Uso delle prese di PHP per inviare la posta è il più delle volte penalizzate dai server SMTP remoti e rilevati come spam. Ho sofferto lo stesso problema diverse volte.
Il mio consiglio è quello di utilizzare un metodo di trasporto SMTP, invece, e inviare i messaggi attraverso un server SMTP mittente riconosciuti e validati. Se non sta inviando troppi messaggi all'ora si può anche utilizzare i server GMail, li uso molto spesso per i test e le piccole applicazioni.