【问题标题】:How do you send an email using PHP and also include a CC?您如何使用 PHP 发送电子邮件并包含 CC?
【发布时间】:2019-09-23 15:50:15
【问题描述】:

这个问题已经被问过很多次了。我看过其他的。我认为我的问题是不同的。

代码在没有 CC 标头的情况下工作。但是,当我放置 CC 标头时,我的 Mac 邮件应用程序会确认 CC 并显示“正在下载 2 封邮件”,也就是在 $to 中发送的邮件和在 Cc 中发送的新邮件......但在 CC 中的电子邮件永远不会出现.

    <?php
       $to = "myEmail@gmail.com";
       $subject = "Test Email";
       $body = "Hi, This is a Test Email";
       $headers = "From: Test@MyWebsite.com \r\n";
       $headers .= 'Cc: myOtherEmail@gmail.com' . "\r\n";


       if ( mail($to, $subject, $body, $headers)) {
          echo("Email successfully sent to $to");
       } else {
          echo("Email sending failed...");
       }
    ?>

【问题讨论】:

  • 直接在 Gmail 中查看是否会显示抄送电子邮件?这听起来像是客户端问题,而不是 PHP 问题。
  • 您是否尝试过将一个地址作为 to 并将另一个(不同的地址)作为您的 cc? ThatNewbieDude :)
  • @ceejayoz 是的。确实如此。我被难住了。
  • @statosdotcom 是的。我已经试过了,哈哈。不行,可以试试吗?
  • 不要打扰mail()。这并不意味着任何复杂的事情......而且电子邮件很复杂!查看 PHPMailer 和其他库。

标签: php email header cc


【解决方案1】:

好的,伙计们……我解决了……希望这对某人有帮助……

它似乎只适用于 gmail 到 gmail。我不知道为什么。希望有更多经验的人能说出原因。但我在 $to 和 $from 中尝试了@yahoo、@hotmail、@myWebsite 电子邮件。

【讨论】:

  • 如果您的第二个帐户在 Gmail 中设置为 第一个 帐户的别名,Gmail(智能地)将它们视为一封电子邮件,而不是加倍处理。
  • ^^^这就是答案。
  • 我的朋友,如果可能的话,接受你自己的答案。这是 S.O. 中的最佳实践。并且也提醒用户该问题已被回答。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-22
  • 2012-07-02
  • 2011-05-29
  • 2015-05-12
  • 2022-01-10
相关资源
最近更新 更多