簡體   English   中英

回復特定主題

[英]Reply to a specific thread

我正在嘗試使用Gmail API答復特定主題。
這是我的代碼:

$strRawMessage = "From: Firstname lastname <".$userId.">\r\n";
$strRawMessage .= "To: Firstname lastname <tomail@gmail.com>\r\n";
$strRawMessage .= 'Subject: =?utf-8?B?' . base64_encode("Heres my test message") . "?=\r\n";
$strRawMessage .= "MIME-Version: 1.0\r\n";
$strRawMessage .= "Content-Type: text/html; charset=utf-8\r\n";
$strRawMessage .= 'Content-Transfer-Encoding: quoted-printable' . "\r\n\r\n";
$strRawMessage .= "this <b>is a test message!\r\n";

$mime = rtrim(strtr(base64_encode($strRawMessage), '+/', '-_'), '=');
$msg = new Google_Service_Gmail_Message();
$msg->setRaw($mime);
$msg->setThreadId( $threadId );

$response = $this->service->users_messages->send($userId, $msg);

它會將郵件發送到正確的郵件地址,但不會將其發送到使用“ threadId”指定的線程。

我的threadId是100%正確的。

查看發送消息文檔

如果您要發送答復並希望發送電子郵件,請確保:

  1. 主題標題匹配
  2. References和In-Reply-To標頭遵循RFC 2822標准

這些是您可能會丟失的部分,因為您幾乎是正確的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM