Ich möchte eine E-Mail als Antwort in Google Mail über meine Laravel CRM-System senden.Gmail IMAP php mail senden als Antwort der E-Mail
Mein Code ist wie folgt:
$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);
Aber es sendet es als eine neue E-Mail, das heißt nicht als Antwort.
Idealerweise sollte "Betreff: Betreff" hinzugefügt und die eigentliche E-Mail am Ende der E-Mail-Antwort angehängt werden.
Jede Hilfe bitte ..
Sie müssen die ursprüngliche E-Mail selbst anhängen. IMAP wird es nicht für Sie tun. In der imap_mail-Methode passiert keine Magie. –
@awons aber dann wird es eine neue Mail, keine Antwort, ich möchte es tun, wie Thread in Gmail. –
Ich folge nicht. Versuchen Sie es mit imap_mail_compose, um passende Header zu erstellen. Mit "In-Reply-To" und "References" können Sie Google Mail mitteilen, dass es sich um eine Antwort handelt, aber Sie müssen die ursprüngliche Nachricht selbst anhängen. –