2015-12-18 5 views
6

MailMessagesを生成するWebサービスがあります。Outlook用の電子メールスレッドをプログラムで生成するにはどうすればよいですか?

Outlookがそれらをスレッドとして認識できるように、マルチプルを生成して送信するにはどうすればよいですか?

私はエンコーディングそれを理解することにデコードこの情報が、非常に明確な何の例を見てきました。

ウェブサービスがSMTPを使用して同じトピックについて複数のメールを送信するとき、Outlookのメールの受信者が、複数のメールを一緒にスレッド化して、特定のバージョンで自動的に連鎖して崩壊する方法。

交換APIへのアクセスなしでこれを行うことはできますか?私は多くの電子メールクライアントがこのようなシステムなしでスレッド返答をすることができるはずです。

答えて

2

Thread-Index MIMEヘッダが正しく設定されていることを確認します。 PR_CONVERSATION_INDEX MAPIプロパティ(https://msdn.microsoft.com/en-us/library/office/cc765583.aspxを参照)に基づいています。 OutlookSpy(IMessageボタンをクリック)で既存のメッセージを見てください。また、Outlookがメッセージを作成し、Thread-Index MIMEヘッダーにIConverterSession | MAPITOMIMEStmボタン。

1

元のメッセージの返信としてメッセージを作成すると、Outlookはスレッドとして認識します。

Exchange Server(Outlook)を介してメールを送信する最も効率的な方法は、「Outlook Mail REST API」を使用することです。通常、サーバは、インストールされているWebサーバ上のサービスを交換します。

Outlookのメールボックスを管理するのはかなり簡単です。 REST APIの使用方法については、次のURLを参照してください。

https://msdn.microsoft.com/office/office365/APi/mail-rest-operations#SendMessages

+0

元のメールがない場合は、元のメールに返信としてメールを送信するにはどうすればよいですか? – Matthew

関連する問題