2011-03-13 36 views
8

我对亚马逊EC2越来越熟悉。我安装了一个LAMP设置,但是当我尝试通过我在我的页面中的mail()函数发送电子邮件时,它不起作用。我检查并发送邮件正在运行,并在phpinfo页面上。EC2 - 新鲜的PHP安装 - 邮件不工作

我试过改变php.ini sendmail_from,它什么也没做。 SMTP端口的防火墙... IM刻着失去..

回答

9

这不会直接解决您的问题打开(编辑:我的意思是现在你已经编辑了错误消息),但亚马逊EC2实例有一个非常参差不齐邮件声誉。您可能会有可传递性问题。

值得庆幸的是Amazon created the Simple Email Service与EC2走,用服务为EC2客户提供免费的水平。该API非常简单,并且有许多优秀的PHP邮件库的传输适配器,如SwiftMailertransport)。

+0

我甚至不认为你可以从他们的服务器发送邮件。 – arnorhs 2011-03-14 01:49:54

8

发送电子邮件,工作正常的EC2,但它必须由亚马逊支持第一解锁: http://aws.amazon.com/contact-us/ec2-email-limit-request/

+0

仅限“如果您希望从EC2发送更大量的电子邮件,您可以通过填写此表单申请从您的帐户中删除这些限制” – 2016-11-01 09:49:31

5

请安装sendmail的扩展,我只是在我的实例安装sendmail的解决了这个问题。

只需输入:sudo apt-get的在终端安装的sendmail 。

这对我有用