2017-02-03 16 views
0

У меня есть веб-форма, которая использует следующий PHP код для отправки электронной почты:Как предотвратить Gmail от укладки в «частые» сообщения, отправленные через PHP mail()?

$senderEmail = "[email protected]" 
$senderName = "John Smith" 

$noreplyEmail = "[email protected]" 
$receiverEmail = "[email protected]" 

$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 inbox) электронные письма попадают в цепочку в системе Gmail.

Что было бы правильным способом предотвратить эту укладку и получать их всегда как отдельные отдельные электронные письма?

ответ

3

Easy: Вы должны изменить Subject вашей электронной почты:

mail('[email protected]', 'Test', 'Hi there 3') 

grouped message screenshot

mail('[email protected]', 'Test 3', 'Hi there 3') 

seperate msg screenshot

Может быть что-то вроде $subject = "Contact from" . $senderName;

+0

Спасибо вам большое! – george