PHP邮件()不工作请帮助我

PHP邮件()不工作请帮助我,php,Php,有人能帮我弄清楚这为什么不发送吗?我是PHP新手 这是我网站上的联系方式。我正在从我的服务器(不是本地主机)发送,并收到控制台消息“Mail not sent” 我知道以前有人问过这个问题,但我找不到一个有效的答案。提前谢谢 你应该检查你的邮件服务,因为上面的PHP代码非常正确。你应该检查你的邮件服务,因为上面的PHP代码非常正确。没有错误消息,我只能猜测。您可能需要在php.ini中设置SMPT服务器。您可以在运行时使用ini_集('SMTP','your_server_here')执行此

有人能帮我弄清楚这为什么不发送吗?我是PHP新手

这是我网站上的联系方式。我正在从我的服务器(不是本地主机)发送,并收到控制台消息“Mail not sent”



我知道以前有人问过这个问题,但我找不到一个有效的答案。提前谢谢

你应该检查你的邮件服务,因为上面的PHP代码非常正确。

你应该检查你的邮件服务,因为上面的PHP代码非常正确。

没有错误消息,我只能猜测。您可能需要在php.ini中设置SMPT服务器。您可以在运行时使用ini_集('SMTP','your_server_here')执行此操作

有关邮件配置的更多信息,请参见此处:

如果没有,可以检查ISP是否有开放式服务器。ISP有时会打开SMTP服务器(发送服务器),您可以通过查找有关如何设置邮件程序(Outlook)的说明来找到它们

不过要小心,不要将其用于光测试以外的任何东西。我可以想象他们不会喜欢大量的垃圾邮件通过他们的服务器

编辑:另外,阅读所需的标题。我发现您缺少一个From标题,这将导致一个警告。请看这里:


如果没有错误信息,我只能猜测。您可能需要在php.ini中设置SMPT服务器。您可以在运行时使用ini_集('SMTP','your_server_here')执行此操作

有关邮件配置的更多信息,请参见此处:

如果没有,可以检查ISP是否有开放式服务器。ISP有时会打开SMTP服务器(发送服务器),您可以通过查找有关如何设置邮件程序(Outlook)的说明来找到它们

不过要小心,不要将其用于光测试以外的任何东西。我可以想象他们不会喜欢大量的垃圾邮件通过他们的服务器

编辑:另外,阅读所需的标题。我发现您缺少一个From标题,这将导致一个警告。请看这里:


例如,您应该包括header to mail()函数

$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
然后将$headers参数插入mail()函数:

mail($to, $subject, $message, $headers);

例如,您应该包括header to mail()函数

$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
然后将$headers参数插入mail()函数:

mail($to, $subject, $message, $headers);

您可以要求您的托管提供商激活邮件服务,因为某些托管提供商默认情况下不允许使用邮件。

您可以要求您的托管提供商激活邮件服务,因为某些托管提供商默认情况下不允许使用邮件。

为此,您需要一个邮件服务器。可能是一些配置问题。系统需要通过有效的电子邮件地址发送电子邮件。您需要有效的smtp服务器和发件人地址。为此,您需要邮件服务器。可能是配置问题。系统需要从有效的电子邮件地址发送电子邮件。您需要有效的smtp服务器和发件人地址