簡體   English   中英

如何防止Gmail堆積成通過PHP mail()發送的“對話”電子郵件?

[英]How to prevent Gmail from stacking into a “conversation” emails sent via PHP mail()?

我有一個使用以下PHP代碼發送電子郵件的網絡表單:

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

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

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

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

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

問題是,盡管每次$senderName$senderEmail$message在接收者的收件箱(這是一個Gmail域收件箱)中都不同,但電子郵件會被Gmail的系統堆疊到對話中。

防止這種堆疊並始終將其作為單獨的單獨電子郵件接收的正確方法是什么?

簡單:您必須更改電子郵件的Subject

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

分組消息截圖

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

單獨的味精屏幕截圖

也許像$subject = "Contact from" . $senderName; $subject = "Contact from" . $senderName;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM