我试图用php回复邮件。我使用php imap从邮件服务器获取邮件并获得message-id
。我正在尝试回复邮件,但该邮件仍然显示为新邮件,而不是带有线程消息的回复?
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to email: ' . imap_last_error());
$emails = imap_search($inbox,'ALL');
if($emails) {
rsort($emails);
foreach($emails as $email_number) {
$overview = imap_fetch_overview($inbox,$email_number,0);
$message_id = $overview[0]->message_id;
$references[] = $overview[0]->message_id;
}
$references = implode(" ",$references);
$headers = "From: <test@domain.co.uk> \r\n";
$headers .= "In-Reply-To: $message_id\r\n";
$headers .= "References: $references\r\n";
$headers .= "Content-Type: text/html;\r\n";
$subject = "testing";
$message = "test message2";
mail( "test2@domain.co.uk", $subject, $message, $headers );
我正在使用来自http://www.jwz.org/doc/threading.html的头部信息In-Reply-To
和References
,主题也是相同的。我该怎么解决?