2010-10-26 62 views
2

我刚开始使用PhpMailer,所以我不得不决定是否要使用SMTP,sendmail,qmail ......我一直使用PHP中简单的mail()函数,并且从来没有真正想过它。使用SMTP(与phpmailer)发送电子邮件与PHP是不错的做法?

是一种更好,更可靠,更简单或更适合于特定任务的方法。 (邮件,附件等)

我正在开发我的电脑(wamp)和网站总是在Unix服务器上。

谢谢。

回答

1

如果您正在MSWindows上开发,那么使用CLI界面拥有本地MTA是非常不寻常的 - 即您可能必须使用SMTP。使用SMTP并不意味着你不能使用本地MTA,也不能使用本地MTA,这意味着你不能发送电子邮件到世界上。

我会推荐使用本地MTA(或至少一个在您的网络上) - 它为您提供更好的管理电子邮件策略(例如SPF,添加签名等)的控制权。但是,如果您正在开发MSWindows,那么您不希望在生产站点上运行显着不同的代码 - 所以使用SMTP连接开发,但使用自己的MTA。