在Pear PHP问题中定义邮件头

时间:2014-07-09 17:04:18

标签: php email sendmail

我正在尝试像这样定义Mail标头:

From:Ahmed <ace.alik@gmail.com>
 Reply-To: ace.alik@gmail.com

这是我的php文件:

$test = 'From: ' . $_POST['name'] . ' <' . $_POST['email'] . '> ' . "\r\n" . 'Reply-To: ' . $_POST['email'];

...

$headers = array('From' => $test, 'To' => $to, 'Subject' => $subject);

但不幸的是,这是我发送邮件时得到的:

From@mx.kangoulya.com:Ahmed <ace.alik@gmail.com>

那么如何解决这个问题呢?

1 个答案:

答案 0 :(得分:1)

您尝试使用$test var构建完整的标题行,然后将其视为From行,例如你基本上正在建设

From: From: $_POST[name] <$_POST[email]>
etc..

为什么不

$headers = array(
   'From' => $_POST['name'],
   'Reply-To' => $whatever,
   'To' => $whatever,
   etc...
)