使用PHP gmail API回复电子邮件

时间:2018-12-08 13:13:16

标签: php gmail-api google-api-php-client reply

当通过gmail api发送对电子邮件的回复时,在接收方,它显示为包含两封电子邮件(在接收方良好)的线程,但发件人在收件箱中有两封不同的电子邮件,在发件人中有一封。 我的问题类似于this。 我正在传递threadIdReferencesIn-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);

有人可以帮忙吗?我想念什么?

0 个答案:

没有答案