1
我想通过我的Laravel CRM系统发送邮件作为Gmail中的回复。Gmail IMAP php邮件作为电子邮件的答复发送
我的代码如下:
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: '.Auth::user()->f_name.' '.Auth::user()->l_name.'<'.$gmail_address.'>'." \r\n" .
'Reply-To: <'.$gmail_address.'>'. "\r\n" .
'Subject: '.$subject."\r\n".
'To: '.$to."\r\n".
'In-Reply-To: <[email protected]>'. "\r\n" .
'References: <[email protected]>'. "\r\n" .
'X-Mailer: PHP/' . phpversion();
imap_mail ($to , $subject ,$body,$headers);
但将其作为一个新的电子邮件,即不作为回复。
理想情况下,应该在回复邮件正文的末尾添加“Re:”主题并追加实际的电子邮件。
任何帮助,请..
您必须自行附加原始邮件。 IMAP不会为你做。在imap_mail方法中没有魔法发生。 –
@awons,但它会是一个新的邮件,而不是一个回复,我想要像gmail中的线程那样做。 –
我不关注。用imap_mail_compose尝试创建适当的标题。通过“In-Reply-To”和“参考资料”,您可以告诉Gmail它是回复,但您必须亲自附上原始邮件。 –