我正在修改我的网站,以便用户能够通过我们的网络表单发送电子邮件。
一切都是用 PHP 编写的。
我将使用标准的 mail() 函数 (PHP),据我了解,它将使用本地 smtp 服务器发送电子邮件(这是 sendmail,对吗?)。
我应该使用 SMTP 服务器发送这些电子邮件吗?
我问是因为使用标准的 mail() 函数它将使用本地服务器(Debian Linux 6.0),而我从未真正使用过它……我只是想确保所有这些电子邮件都能通过。
投递邮件不是一件容易的事。如果您不想深入研究,http://mandrill.com/是一个很好的解决方案。他们提供了一个很棒的免费计划,并为您管理所有可交付性问题。
我们在所有新项目中都使用 Mandrill。我们使用的是 SendGrid,它也很好,但更贵(而且不是更好)。
我总是使用 PHP 邮件程序。它非常容易配置。参考http://www.inmotionhosting.com/support/email/send-email-from-a-page/using-phpmailer-to-send-mail-through-php
您必须牢记一些发送电子邮件的标准,但它会正常工作:
如果您要发送大量电子邮件(例如 5000 封电子邮件或更多),您应该为此使用特殊服务。共享托管计划或 VPS 对于这么多电子邮件来说不是一个好主意。