PHP通过postfix发送邮件

时间:2018-04-04 13:10:21

标签: php

我在我的服务器上配置了Postfix和SquirrelMail。用户呼叫noreply。所以,我正在登录SquirrelMail并发送电子邮件到某个地址。一切正常,我收到来自noreply@mydomain.com的电子邮件。但是当我尝试使用mail()

从php发送电子邮件时
mail ('test@2ether.net', 'Postfix Test', 'A test email');

服务器尝试从地址www-data@mydomain.com发送它。如何将其配置为从noreply@mydomain.com发送电子邮件?

1 个答案:

答案 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);