ответ по электронной почте с использованием PHP gmail API - PullRequest
0 голосов
/ 08 декабря 2018

Когда ответ на электронное письмо отправляется через gmail api, то на стороне получателя он отображается как нить, содержащая два сообщения электронной почты (хорошо на стороне получателей), но у отправителя есть два разных сообщения: одно в папке «Входящие» и одно в «Отправленной почте».Моя проблема похожа на это .Я прохожу threadId, References и In-Reply-To.Мой код:

$subject=getHeader($headers, 'Subject');
$references=getHeader($headers, 'References');
$in_reply_to=getHeader($headers, 'In-Reply-To');

затем при отправке ответа:

 $mail->addCustomHeader('References', $references);
 $mail->addCustomHeader('In-Reply-To', $in_reply_to);

отправка ответа

 $mail->preSend();
 $mime = $mail->getSentMIMEMessage();

 $raw = base64url_encode($mime);
 $msg = new Google_Service_Gmail_Message();
 $msg->setRaw($raw);
 $msg->setThreadId($threadId);
 $service->users_messages->send($userId, $msg);

Кто-нибудь может помочь?что я пропустил?

...