2012-06-02 27 views
6

Estoy usando la clase de correo electrónico en Codeigniter, y en el manual veo que hay 3 protocolos que se pueden usar: mail, sendmail y smtp.mail vs sendmail

¿Cuál es la diferencia entre el correo y sendmail? ¿Es cierto que usar el protocolo de correo tendrá una mayor probabilidad de que el dominio se marque como spam?

+0

Clases de correo electrónico la mayoría de las veces agrega todos los atributos de encabezado recomendados o necesarios o el contenido de los formatos. Si bien el correo es muy sencillo, es posible que falte algunos encabezados necesarios. –

+0

@alickus ¿Esto significa que sendmail es el protocolo recomendado para usar ya que tiene más encabezados? – Nyxynyx

+0

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

Respuesta

5

Si está utilizando * nix, es probable que mail() y sendmail() sean idénticos. mail() seguirá utilizando sendmail, pero pasa los argumentos que hayas definido en tu php.ini.

La mayor diferencia es entre SMTP y sendmail. Si está enviando un gran número de correos masivos, quiere usar SMTP porque sendmail abre una nueva conexión para cada correo electrónico, lo que agrega bastante sobrecarga.