EC2 - 新安装PHP - 邮件无法工作

10

我正在熟悉亚马逊的EC2。我安装了一个LAMP设置,但是当我尝试通过在我的页面中使用mail()函数发送邮件时,它不起作用。我检查过sendmail正在运行,并且出现在phpinfo页面上。

我尝试更改php.ini中的sendmail_from,但没有任何效果。防火墙上的SMTP端口是开放的... 我很迷茫...

2个回答

11

这不会直接解决您的问题(编辑说明:我指的是您现在已经编辑掉的错误信息),但亚马逊EC2实例存在着非常不稳定的邮件声誉。您可能会遇到可交付性问题。

幸运的是,亚马逊创建了简单电子邮件服务与EC2一起使用,提供免费级别的服务给EC2客户。API很简单,而且有许多出色的PHP邮件库传输适配器,例如SwiftMailer (传输)。


我甚至认为你无法从他们的服务器发送电子邮件。 - arnorhs

7
请安装sendmail扩展程序,我只需在我的实例中安装sendmail便解决了此问题。请在终端中输入以下命令:sudo apt-get install sendmail。这对我有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接