PHP mail()的Reply-To标题会破坏邮件功能

时间:2016-03-08 06:53:35

标签: php email

我正在为我的项目的邮件功能编写代码,而我似乎无法使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行但我的工作不起作用。

0 个答案:

没有答案