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

问题描述 投票:0回答:2

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

$to="[email protected]";
$subject="Hello";
$message="Welcome Onboard";
$headers  = "From:Test<[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html\r\n";

$retval = mail($to,$subject,$message,$headers);
return $retval;
php amazon-web-services amazon-ec2
2个回答
0
投票

在 EC2 实例中,邮件使用默认情况下被阻止的端口 25。您应该询问并请求他们解锁此端口以便您可以使用。


-2
投票

您应该能够在 AWS 中发送

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

或者,您可以使用 AWS SeS 服务,该服务运行良好且更强大。 查看这个答案,看看如何实现这一点(非常简单)。

© www.soinside.com 2019 - 2024. All rights reserved.