我熟悉亚马逊EC2。我安装了LAMP设置但是当我尝试通过我的页面中的mail()函数发送电子邮件时,它不起作用。我检查过sendmail正在运行并且在phpinfo页面上。
我尝试过更改php.ini sendmail_from,它什么也没做。防火墙上的SMTP端口是打开的...我很丢失..
答案 0 :(得分:9)
这不会直接解决您的问题(编辑:我的意思是您现在已经编辑过的错误消息),但Amazon EC2实例的邮件信誉非常不稳定。您可能会遇到可传递性问题。
谢天谢地Amazon created the Simple Email Service与EC2一起为EC2客户提供免费服务。 API非常简单,并且有许多优秀的PHP邮件库的传输适配器,例如SwiftMailer(transport)。
答案 1 :(得分:8)
从EC2发送电子邮件的工作正常,但首先必须由亚马逊支持解锁: http://aws.amazon.com/contact-us/ec2-email-limit-request/
答案 2 :(得分:5)
请安装sendmail扩展,我只是在我的实例中安装sendmail解决了这个问题。
只需键入:sudo apt-get install sendmail 在你的终端。
这对我有用