我知道这个问题已被多次询问,但经过所有这些问题后,我仍然无法从localhost发送邮件。我已经尝试配置我的php.ini和sendmail.ini文件,但它仍然无法正常工作。 我尝试使用smtp服务器端口587和465,但似乎都没有。
我附上了我的.ini文件的屏幕截图。 请帮助!
这是我的PHP代码:
<?php
$from="From: jain.ayusch10@gmail.com";
if(mail("gaganjain901@gmail.com", "Test Mail","THIS IS A TEST MAIL",$from)){
echo "success";
}else{
echo "faliure";
}
?>
答案 0 :(得分:0)
答案 1 :(得分:0)
设置php.ini是不够的。您必须设置Mail Transport Agent
。对于小型项目,最好在大多数情况下使用SMTP
以上的现有邮件服务器,因为自己安装和配置邮件服务器需要大量配置,尤其是当您要发送HTML电子邮件时。
我建议您使用 PHPMailer 或 Swiftmailer 。
除此之外,如果你有一个托管包,你的提供商很可能会安装一个邮件服务器,邮件功能将在那里工作。您只需重新考虑测试过程。