2016-10-21 26 views
0

私はPHPでGMAIL APIをどのように実装できるかを調べようとしています。PHP Gmail API「send」からメッセージを送信

マイアプリケーションでは、下書き/送信メッセージのみを作成する必要があります。

私は草案を作成し、それをgmail APIで送信することに成功しました。

私の問題は、ある時間が経過した後、別のメールを送信する必要があります。しかし、新しいメールメッセージ/スレッドを作成するのではなく、既存のスレッドを使用します。

私はドラフトを作成するとき、私はすでにmessageIDを持っているので、これはうまくいくはずです。

アイデアをお持ちですか? GoogleApiとYouTubeで何も見つかりませんでした。

よろしくお願いいたします。

答えて

0

これに基づいて、creating,updatingまたはsendingドラフトメッセージの一部としてドラフトをスレッドに追加できます。メッセージの挿入または送信の一環として、スレッドにメッセージを追加することもできます。あなたが送信または会話の別の電子メールまたは一部に応答しているメッセージを移行する場合

は、あなたのアプリケーションは、関連スレッドにそのメッセージを追加する必要があります。これにより、会話に参加しているGmailユーザーが文脈の中でメッセージを保持しやすくなります。

要求threadIdが、あなたのリクエストで供給MessageまたはDraft.Messageに指定されていることを確認してください。 ReferencesIn-Reply-Toヘッダーが設定されています。 Subjectヘッダーが一致します。

また、another SO threadに、メールがスレッド化されていない理由が記載されていることを確認することもできます。

Gmailのスレッドがメッセージの件名に基づいて行われるため、Gmailにスレッドが適用されていない理由は答えています(メッセージ内の「返信先」フィールドまたは「参照先」フィールドに基づいていません)。ヘッダ)。

は、Gmailはスレッドん方法の詳細についてはstackexchangeでこの質問への回答を参照してください:https://webapps.stackexchange.com/questions/965/how-does-gmail-decide-to-thread-email-messages ..あなたのケースで

科目であるが、「これはテストメール2である」「これはテストメール1である」と"これはテストメール3です"。これはGmailのルールでスレッディングを発生させません。

関連する問題