如何使用php mail()从aws服务器发送邮件?

如何使用php mail()从aws服务器发送邮件?,php,amazon-web-services,amazon-ec2,Php,Amazon Web Services,Amazon Ec2,使用php mail()我可以从cpanel发送电子邮件,但相同的代码在aws服务器中不起作用。下面是我的代码 $to="mymail@gmail.com"; $subject="Hello"; $message="Welcome Onboard"; $headers = "From:Test<test@gmail.com>\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html

使用php mail()我可以从cpanel发送电子邮件,但相同的代码在aws服务器中不起作用。下面是我的代码

$to="mymail@gmail.com";
$subject="Hello";
$message="Welcome Onboard";
$headers  = "From:Test<test@gmail.com>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html\r\n";

$retval = mail($to,$subject,$message,$headers);
return $retval;
$to=”mymail@gmail.com";
$subject=“你好”;
$message=“欢迎登机”;
$headers=“From:Test\r\n”;
$headers.=“MIME版本:1.0\r\n”;
$headers.=“内容类型:text/html\r\n”;
$retval=mail($to、$subject、$message、$headers);
返回$retval;

您应该能够在AWS中发送
sendmail()
,但该服务需要在您的实例中启动并运行。 看看如何开始

或者,您可以使用AWS SeS服务,它工作得非常好,而且更健壮。
看看这是如何实现的(非常简单)

代码在aws服务器中不工作
什么不工作,您是否收到错误或其他信息?我正在以电子邮件的形式成功发送消息,但我没有在Inbox中接收到它您的PHP实例设置为使用什么发送邮件?如果它类似于
sendmail
,那么它实际安装在您的服务器上了吗?AWS甚至允许从其服务器发送邮件吗?我确实找到了在AWS上发送电子邮件的参考资料: