首页 > 解决方案 > 如何使用 php mail() 从 aws 服务器发送邮件?

问题描述

使用 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;

标签: phpamazon-web-servicesamazon-ec2

解决方案


您应该能够sendmail()在 AWS 中发送,但该服务需要在您的实例中启动并运行。检查此链接以了解如何开始。

或者,您可以使用 AWS SeS 服务,它工作得非常好并且更健壮。查看此答案以了解如何实现(非常简单)。


推荐阅读