2016-07-11 8 views
1

Ich kann ein EmailMessage lesen. Jetzt muss ich die Standorteigenschaft mit C# abrufen.Erhalte den Standort von EmailMessage im Austausch

enter image description here

ich die Eigenschaften wie Subject, hat From, To und usw. zugreifen können aber jede Eigenschaft nicht wie Location finden

Grundsätzlich ich einen benutzerdefinierten Transport-Agent für Exchange entwickle. Im OnEndOfData Handler benötige ich Location.

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

aktualisieren

EmailMessage ist eine Art von Microsoft.Exchange.Data.Transport.Email.EmailMessage nicht Microsoft.Exchange.WebServices.Data.EmailMessage

+0

Vielleicht haben Sie diese brauchen? http://StackOverflow.com/Questions/22691242/What-Would-Be-the-Simplest-Way-To-Display-an-Exhange-Outlook-Meeting-Rooms-Cale – MoustafaS

+1

Ist dies nicht ein Termin und nicht EmailMessage? https://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.appointment_members(v=exchg.80).aspx – Esko

+0

Leider habe ich das als 'EmailMessage' bekommen und kann den Standort nicht extrahieren –

Antwort

1

Emailmessage eine Art von Microsoft.Exchange.Data.Transport.Email.EmailMessage ist nicht Microsoft.Exchange.WebServices.Data .EmailMessage

Microsoft.Exchange.WebServices.Data.EmailMessage ist eine EWS-Klasse und Sie verwenden EWS nicht in einem Transport-Agent.

Sie werden nicht diese Eigenschaft i

würde aus der Emailmessage Klasse bekommen vorschlagen Wenn Sie eine TNEFStream haben https://msdn.microsoft.com/en-us/library/office/aa579434(v=exchg.140).aspx dann müssen Sie die TNEF-Eigenschaften auf die Nachricht analysieren, um die TNEFReader verwenden und Sie sollten dann in der Lage sein, das zu bekommen Mapi Eigenschaft https://msdn.microsoft.com/en-us/library/office/cc842419.aspx

Sie sollten auch in der Lage sein, die iCal Reader verwenden https://msdn.microsoft.com/en-us/library/office/aa579407(v=exchg.140).aspx theres eine Probe für die http://blogs.technet.com/themes/blogs/generic/post.aspx?WeblogApp=jasoning&y=2011&m=08&d=17&WeblogPostName=icalendar-property-rewrite

+0

Vielen Dank! Du hast mein tatsächliches Problem. Gelöst mit 'CalendarReader' –

+0

Können Sie bitte auch bei dieser Frage helfen? http://stackoverflow.com/q/38367946/1294606 –