php mail()不起作用

时间:2014-03-24 08:08:22

标签: php email cpanel

我无法使mail()函数正常工作。 我是否必须在cPanel中进行任何更改。 我需要配置什么吗?

我使用的是以下代码:

mail('abc@xyz.com','Subject sdsas','Random Message','From: zzz@yyy.com');

2 个答案:

答案 0 :(得分:0)

  

注意:mail()的Windows实现在很多方面都有所不同   Unix实现。首先,它没有使用本地二进制文件   编写消息但只能在直接套接字上运行,这意味着一个   需要MTA监听网络套接字(可以在网络套接字上)   localhost或远程机器)。其次,自定义标题如From:,   抄送:,密送:和日期:首先不是由MTA解释的,   但是由PHP解析。因此,to参数不应该是   地址以" Something"的形式。邮件   在与MTA交谈时,命令可能无法正确解析。

请参阅:PHP: mail - Manual

How can I get PHP mail() to work? Need help configuring a MTA

MTA for receiving mails, in PHP

这两个问题都涉及到MTA,可能很高兴知道主机是否满足使用PHP发送邮件所需的要求。

答案 1 :(得分:0)

您可以使用以下---

<?php

$to = "abc@xyz.com";
$subject = "My subject";
$msg= "Random Message";
$headers = "From: zzz@yyy.com";

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

?>

它不适用于localhost。它只能在服务器上使用。

它会帮助你。