【问题标题】:error while sending mail without cc and bcc fields发送没有 cc 和 bcc 字段的邮件时出错
【发布时间】:2013-01-04 08:54:20
【问题描述】:

我能够发送和接收邮件到,抄送,密件抄送字段。但是,当我尝试仅在“收件人”字段填写的情况下发送邮件时,什么也没有发生。

我正在使用下面的代码:

<?php
            $to= $_POST["too"];
            $cc= $_POST["ccc"];
            $bcc=$_POST["bc"];
            $strSubject = $_POST["subj"];
            $strMessage = $_POST["message"];
            $strHeader = "";
            $strHeader .= "Cc: ".$cc."\r\n";
            $strHeader .= "Bcc: ".$bcc."\r\n";
            $strHeader .= "from: xyz <xyx@mydomain.com>";
            $strHeader .= $strMessage."\n\n";
            $strHeader .= $strContent."\n\n";
    }

    $flgSend = @mail($to,$strSubject,null,$strHeader);
?>

【问题讨论】:

  • 您收到什么错误信息?
  • 我收到的邮件无法发送,除了没有错误,它没有发送邮件。
  • 您是在故意隐藏错误消息,而不是 mail 会产生任何有价值的信息。只需废弃所有内容并切换到 PHPMailer 或 Swiftmailer。
  • 只有我一个人,还是你在茫茫人海中有个支架?
  • 还有,只是预感。可能是你拼错了“too”。也许你已经把它拼写成实际形式的“to”?

标签: php sql-server


【解决方案1】:

修改代码以仅在提供相应值时附加Cc:Bcc: 行。

【讨论】:

    猜你喜欢
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    • 2017-01-25
    • 2010-12-05
    • 1970-01-01
    • 2018-01-22
    相关资源
    最近更新 更多