PHP mail()函数服务器和localhost无法正常工作

时间:2015-11-27 00:01:39

标签: php function email

我正在尝试在我的某个网页上发送一封简单的电子邮件。

mail('myemail@gmail.com', 'NEW ORDER', 'order details');

代码在我的xampp localhost和我的服务器上都不起作用。 (我没有收到任何电子邮件)。 我读到了必须在我的服务器上编辑php.ini文件,但它似乎允许它(基于我的小知识)。

[mail function] sendmail_path = /usr/local/bin/sendmail -oi -t

有什么想法吗?

我的主要目标是能够在我的实际网站上发送它。 (我不担心实际的localhost)

1 个答案:

答案 0 :(得分:2)

您需要确保电子邮件"来自"地址是服务器上存在的有效地址 - 请参阅我的答案

Authenticate Email PHP

你需要一个" From"在您mail();上 - 您似乎失踪了 - 请参阅

PHP mail form isn't working

添加"回复:"标题并使用您从用户那里获得的电子邮件地址,以便您收到一封可以回复的电子邮件,而不是默认转到您的服务器。

其他有用的评论: PHP mail not working for some reason

我个人最喜欢的解决方案也被很多其他人推荐:PHPMailer https://github.com/PHPMailer/PHPMailer