我无法使mail()函数正常工作。 我是否必须在cPanel中进行任何更改。 我需要配置什么吗?
我使用的是以下代码:
mail('abc@xyz.com','Subject sdsas','Random Message','From: zzz@yyy.com');
答案 0 :(得分:0)
注意:mail()的Windows实现在很多方面都有所不同 Unix实现。首先,它没有使用本地二进制文件 编写消息但只能在直接套接字上运行,这意味着一个 需要MTA监听网络套接字(可以在网络套接字上) localhost或远程机器)。其次,自定义标题如From:, 抄送:,密送:和日期:首先不是由MTA解释的, 但是由PHP解析。因此,to参数不应该是 地址以" Something"的形式。邮件 在与MTA交谈时,命令可能无法正确解析。
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。它只能在服务器上使用。
它会帮助你。