我正在尝试在我的某个网页上发送一封简单的电子邮件。
mail('myemail@gmail.com', 'NEW ORDER', 'order details');
代码在我的xampp localhost和我的服务器上都不起作用。 (我没有收到任何电子邮件)。 我读到了必须在我的服务器上编辑php.ini文件,但它似乎允许它(基于我的小知识)。
[mail function]
sendmail_path = /usr/local/bin/sendmail -oi -t
我的主要目标是能够在我的实际网站上发送它。 (我不担心实际的localhost)
答案 0 :(得分:2)
您需要确保电子邮件"来自"地址是服务器上存在的有效地址 - 请参阅我的答案
你需要一个" From"在您mail();
上 - 您似乎失踪了 - 请参阅
添加"回复:"标题并使用您从用户那里获得的电子邮件地址,以便您收到一封可以回复的电子邮件,而不是默认转到您的服务器。
其他有用的评论: PHP mail not working for some reason
我个人最喜欢的解决方案也被很多其他人推荐:PHPMailer https://github.com/PHPMailer/PHPMailer