Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress Mail()函数在新的EC2实例上不起作用_Wordpress_Email_Amazon Ec2 - Fatal编程技术网

Wordpress Mail()函数在新的EC2实例上不起作用

Wordpress Mail()函数在新的EC2实例上不起作用,wordpress,email,amazon-ec2,Wordpress,Email,Amazon Ec2,我已经将我的Wordpress站点从GoDaddy转移到我自己的Ec2实例上,一切似乎都很好。但我注意到订阅功能不起作用。更深入地看,我发现没有一个插件和Wordpress本身不能发送电子邮件 你能告诉我如何解决这个问题吗 Wordpress显示一条错误消息: 无法发送电子邮件。 可能原因:您的主机可能已禁用mail()功能。 我所尝试的: -我收到AWS支持部门的电子邮件,要求删除发送电子邮件的限制,并收到了已删除限制的回复。 -我已经检查了sendmail是否已安装,是否已安装。当通过SSH

我已经将我的Wordpress站点从GoDaddy转移到我自己的Ec2实例上,一切似乎都很好。但我注意到订阅功能不起作用。更深入地看,我发现没有一个插件和Wordpress本身不能发送电子邮件

你能告诉我如何解决这个问题吗

Wordpress显示一条错误消息:

无法发送电子邮件。 可能原因:您的主机可能已禁用mail()功能。

我所尝试的: -我收到AWS支持部门的电子邮件,要求删除发送电子邮件的限制,并收到了已删除限制的回复。 -我已经检查了sendmail是否已安装,是否已安装。当通过SSH连接到EC2实例时,我能够从命令行发送电子邮件。例如:

echo "Subject: test" | /usr/sbin/sendmail myemailaddress@address.com
已成功向我发送电子邮件。 -我已经检查了php.ini文件,它确实启用了sendmail行:

 sendmail_path = /usr/sbin/sendmail -t -i 

我还需要做什么才能使我的电子邮件再次正常工作?

你试过使用SMTP吗?@TyBailey不,我没有。我需要安装/配置SMTP for php mail()函数才能在EC2上工作吗?我想你不必这样做,但是如果他们没有可用的
mail()
函数,SMTP应该可以解决这个问题。我也遇到了同样的问题。你解决这个问题了吗?