0

我正在修改我的网站,以便用户能够通过我们的网络表单发送电子邮件。

一切都是用 PHP 编写的。

我将使用标准的 mail() 函数 (PHP),据我了解,它将使用本地 smtp 服务器发送电子邮件(这是 sendmail,对吗?)。

我应该使用 SMTP 服务器发送这些电子邮件吗?

我问是因为使用标准的 mail() 函数它将使用本地服务器(Debian Linux 6.0),而我从未真正使用过它……我只是想确保所有这些电子邮件都能通过。

4

3 回答 3

1

投递邮件不是一件容易的事。如果您不想深入研究,http://mandrill.com/是一个很好的解决方案。他们提供了一个很棒的免费计划,并为您管理所有可交付性问题。

我们在所有新项目中都使用 Mandrill。我们使用的是 SendGrid,它也很好,但更贵(而且不是更好)。

于 2013-09-30T18:48:15.093 回答
1

我总是使用 PHP 邮件程序。它非常容易配置。参考http://www.inmotionhosting.com/support/email/send-email-from-a-page/using-phpmailer-to-send-mail-through-php

于 2013-09-30T18:40:45.203 回答
1

您必须牢记一些发送电子邮件的标准,但它会正常工作:

  • 为您发送电子邮件的 IP 设置 RDNS 条目
  • 您的电子邮件服务器不能是开放中继
  • 不要向没有通过双重选择加入您的电子邮件列表的用户发送电子邮件
  • 您的服务器 IP 不需要被列入黑名单

如果您要发送大量电子邮件(例如 5000 封电子邮件或更多),您应该为此使用特殊服务。共享托管计划或 VPS 对于这么多电子邮件来说不是一个好主意。

于 2013-09-30T18:41:25.523 回答