我正在尝试像这样定义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>
那么如何解决这个问题呢?
答案 0 :(得分:1)
您尝试使用$test
var构建完整的标题行,然后将其视为From
行,例如你基本上正在建设
From: From: $_POST[name] <$_POST[email]>
etc..
为什么不
$headers = array(
'From' => $_POST['name'],
'Reply-To' => $whatever,
'To' => $whatever,
etc...
)