2012-06-02 5 views
6

Sto usando la classe Email in Codeigniter e nel manual vedo che ci sono 3 protocolli che possono essere usati: mail, sendmail e smtp.mail vs sendmail

Qual è la differenza tra posta e sendmail? È vero che l'utilizzo del protocollo di posta avrà una maggiore probabilità di avere il dominio contrassegnato come spam?

+0

Le classi di email la maggior parte delle volte aggiunge tutti gli attributi di intestazione raccomandati e necessari o il contenuto dei formati. Mentre la posta è molto semplice, potresti perdere alcune intestazioni obbligatorie. –

+0

@alickus Ciò significa che sendmail è il protocollo consigliato da utilizzare poiché ha più intestazioni? – Nyxynyx

+0

Un blog dettagliato: http://sforsuresh.in/smtp-mail-server-and-php-mail-function/ –

risposta

5

Se si utilizza * nix, è probabile che la posta() e sendmail() siano identiche. mail() continuerà a usare sendmail, ma passa tutti gli argomenti che hai definito nel tuo php.ini.

La differenza più grande è tra SMTP e sendmail. Se stai facendo un sacco di email di massa, vuoi usare SMTP perché sendmail apre una nuova connessione per ogni email che aggiunge un po 'di overhead.