我正在为我的项目的邮件功能编写代码,而我似乎无法使Reply-To
标题符合PHP的mail()
函数。< / p>
最初,这是适用于我的整个代码:
<?php
$sendTo = "receipient@mail.com";
$headers = 'To: Kristian Acel Gene A. Cua <kristian.cua@gmail.com>' . "\r\n";
$headers .= 'Bcc: Secret Mail Copy <copy@mail.com>' . "\r\n";
$headers .= 'From: Sender Mail <no-reply@mail.com>' . "\r\n";
$headers .= 'X-Mailer: PHP/' . phpversion();
$mail = mail($sendTo, "Sample Mail [TEST]", "Lorem Ipsum Dolor Sit Amet", $headers, "-fmail@mail.com");
if($mail) {
echo "<pre>Message Sent !.</pre>";
} else {
echo "<pre>Message Sending Failed !.</pre>";
}
?>
上面的代码执行并返回&#34; Message Sent!。&#34;然后。现在我尝试在Reply-To
变量中添加$headers
行。
<?php
$sendTo = "receipient@mail.com";
$headers = 'To: Kristian Acel Gene A. Cua <kristian.cua@gmail.com>' . "\r\n";
$headers .= 'Bcc: Secret Mail Copy <copy@mail.com>' . "\r\n";
$headers .= 'From: Sender Mail <no-reply@mail.com>' . "\r\n";
$headers .= 'Reply-To: Reply Mail <reply@mail.com>' ."\r\n";
$headers .= 'X-Mailer: PHP/' . phpversion();
$mail = mail($sendTo, "Sample Mail [TEST]", "Lorem Ipsum Dolor Sit Amet", $headers, "-fmail@mail.com");
if($mail) {
echo "<pre>Message Sent !.</pre>";
} else {
echo "<pre>Message Sending Failed !.</pre>";
}
?>
现在这段代码也会执行并返回&#34; Message Sent!。&#34;输出。但是,我没有收到接收者邮件中的任何邮件,也没有收到密送的邮件。
我被困在哪里可能会让事情出错。我在互联网上检查了几个教程,指南和文档,我们都有相同的Reply-To
行但我的工作不起作用。