我的网站上有一个表单,我希望在提交表单时向我发送电子邮件。我是否必须设置SMTP服务器,或者只能使用PHP脚本发送它?感谢
答案 0 :(得分:0)
您有以下选择:
您可以直接将邮件发送到收件人的服务器(MX),而无需通过SMTP服务器。这个问题是,如果目标服务器当时不可用(维护,磁盘已满,中断......),则电子邮件将丢失。这也不适用于使用灰色列表的目的地。它为处理多个MX(目标)服务器,签名,SPF等增加了很多复杂性。
您可以使用现有的SMTP服务器。根据您使用的服务器,您可能需要进行身份验证,并且可能会限制发件人,收件人数量,您可以发送的电子邮件数量等。
您可以设置自己的SMTP服务器,例如sendmail或postfix。这会增加一些管理开销,如果您不做正确的事情,您可能会遇到服务器声誉(以及可传递性)的问题。