dsgfdgh14569 2017-02-03 13:55
浏览 22
已采纳

如何防止Gmail堆叠成通过PHP mail()发送的“对话”电子邮件?

I have a web form which uses the following PHP code to send email:

$senderEmail = "sender@sender.com"
$senderName = "John Smith"

$noreplyEmail = "noreply@receiver.com"
$receiverEmail = "inbox@receiver.com"

$header = "MIME-Version: 1.0
Content-type: text/plain; charset=UTF-8
";
$header .= 'From: "' . $senderName . '" <' . $noreplyEmail . ">
";
$header .= 'Reply-To: "' . $senderName . '" <' . $senderEmail . ">";

$subject = "Contact form";
$message = "...";

mail($receiverEmail, $subject, $message, $header);

The problem is that although each time $senderName, $senderEmail and $message are different in the inbox of the receiver (which is a Gmail domain inbox) the emails get stacked into a conversation by the Gmail's system.

What would be the proper way to prevent this stacking and receive them always as individual separate emails?

  • 写回答

1条回答 默认 最新

  • duandao7704 2017-02-03 14:11
    关注

    Easy: You have to change the Subject of your email:

    mail('hi@example.com', 'Test', 'Hi there 3')
    

    grouped message screenshot

    mail('hi@example.com', 'Test 3', 'Hi there 3')
    

    seperate msg screenshot

    Maybe something like $subject = "Contact from" . $senderName;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Mapreduce是正常的,在运行其他jar包时并没有任何问题,只是在做LogCount.jar 时出的问题。如图所示
  • ¥15 ImportError: DLL load failed while importing _iterative: 找不到指定的模块。
  • ¥15 如何通过交互分析得出某高危患者对放疗获益更多
  • ¥15 相关性分析中,p<0.05, r=0.29,怎么评价相关性呢
  • ¥15 docker部署Mongodb后输入命令报错?
  • ¥15 将下列流程图转变成python程序代码
  • ¥15 我需要全国每个城市的最新小区名字等数据。
  • ¥15 开发一个小区生态的小程序
  • ¥15 如何解决Excel中dependent dropdown list 的问题
  • ¥15 MddBootstrapInitialize2失败