2012-06-02 61 views
6

我在Codeigniter中使用Email类,在manual中我看到有3个协议可以使用:mail,sendmail和smtp。mail和sendmail

邮件和sendmail之间的区别是什么?使用邮件协议是否有将域标记为垃圾邮件的可能性更高?

+0

电子邮件类大部分时间会添加所有推荐和需要的标题属性或格式化内容。尽管邮件非常基本,但您可能会错过一些必需的标题。 –

+0

@alickus这是否意味着sendmail是推荐使用的协议,因为它具有更多头文件? – Nyxynyx

+0

详细的博客:http://sforsuresh.in/smtp-mail-server-and-php-mail-function/ –

回答

5

如果您使用* nix,则可能是mail()和sendmail()是相同的。 mail()仍然会使用sendmail,但它会传递你在php.ini中定义的任何参数。

SMTP和sendmail之间的区别更大。如果您正在进行大量群发电子邮件,则希望使用SMTP,因为sendmail会为每封电子邮件打开一个新连接,这会增加相当多的开销。