我在我的服务器上配置了Postfix和SquirrelMail。用户呼叫noreply
。所以,我正在登录SquirrelMail并发送电子邮件到某个地址。一切正常,我收到来自noreply@mydomain.com
的电子邮件。但是当我尝试使用mail()
,
mail ('test@2ether.net', 'Postfix Test', 'A test email');
服务器尝试从地址www-data@mydomain.com
发送它。如何将其配置为从noreply@mydomain.com
发送电子邮件?
答案 0 :(得分:2)
我会使用PEARMail它旨在解决这些问题,(PHP的“mail()
”方法在今天的电子邮件元中几乎没用 - 太多机器人使用它了)但实际的答案是这个:
$to = 'test@2ether.net';
$subject = 'Postfix Test';
$message = 'A test email';
$headers = 'From: noreply@mydomain.com' . "\r\n" .
'Reply-To: noreply@mydomain.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);