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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top