Когда ответ на электронное письмо отправляется через 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);
Кто-нибудь может помочь?что я пропустил?