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 基于单片机的靶位控制系统
  • ¥15 AT89C51控制8位八段数码管显示时钟。
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错