1

を読むことができますEmailMessage。ここで、C# を使用して場所のプロパティを取得する必要があります。

ここに画像の説明を入力

、などSubjectのプロパティにアクセスできますが、次のようなプロパティは見つかりませんでしたFromToLocation

基本的に、Exchange 用のカスタム トランスポート エージェントを開発しています。OnEndOfDataハンドラーでは、場所が必要です。

private void MazeMapAgent_OnEndOfData(ReceiveMessageEventSource source, EndOfDataEventArgs e)
        {
            EmailMessage emailMessage = e.MailItem.Message;
        }

アップデート

EmailMessageMicrosoft.Exchange.Data.Transport.Email.EmailMessageないタイプですMicrosoft.Exchange.WebServices.Data.EmailMessage

4

1 に答える 1

1

EmailMessage は、Microsoft.Exchange.WebServices.Data.EmailMessage ではなく、Microsoft.Exchange.Data.Transport.Email.EmailMessage のタイプです。

Microsoft.Exchange.WebServices.Data.EmailMessage は EWS クラスであり、トランスポート エージェントでは EWS を使用しません。

私が提案する EmailMessage クラスからそのプロパティを取得することはありません

TNEFStream https://msdn.microsoft.com/en-us/library/office/aa579434(v=exchg.140).aspxがある場合は、TNEFReaderを使用してメッセージの TNEF プロパティを解析する必要があります。次に、その Mapi プロパティを取得できますhttps://msdn.microsoft.com/en-us/library/office/cc842419.aspx

また、iCal Reader を使用できるはずですhttps://msdn.microsoft.com/en-us/library/office/aa579407(v=exchg.140).aspxそのサンプルがあります http://blogs.technet .com/themes/blogs/generic/post.aspx?WeblogApp=jasoning&y=2011&m=08&d=17&WeblogPostName=icalendar-property-rewrite

于 2016-07-12T05:25:42.100 に答える