gmail API からメッセージを送信し、それらへの電子メール応答を受け取ると、応答が元のメッセージにスレッド化されないことに気付きました。再現手順:
- gmail.com で、誰か宛ての新しいメールの下書きを作成します。送信しないでください。
- https://developers.google.com/gmail/api/v1/reference/users/drafts/listに移動し、下部でログインします。userId に「me」と入力し、[実行] をクリックしてドラフトの ID を取得します。
- https://developers.google.com/gmail/api/v1/reference/users/drafts/sendに移動し、下部にログインし、userId に「me」と入力し、手順 2 の ID を入力します。[実行] をクリックして、下書きを送る。
- 他の人にあなたのメールに返信してもらいます。
gmail.com では、その人の返信は、送信された元のメールとスレッド化されません。ただし、API ではなく gmail UI から送信する場合、これは問題なく機能します。ヘッダーを調べると、唯一の違いは、API が 2 番目の「Received」ヘッダーを追加することです。これが gmail がスレッド化されない原因かどうかはわかりません。
他の誰かがこれを見たことがありますか?下書きを送信するときの gmail.com の UI と API の違いは何ですか?