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;

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

报告相同问题?

悬赏问题

  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来