Search code examples
c#emailexchangewebservicessenderemail-address

C# ews sender address


I am trying to get specific information about an email (messageID, mailboxname, date, from, to, subject, body, seq, date_inserted_db, hasattachment) and I can successfully get them using either the item.whatever method or using emailMessage to cast the item like shown in How to get the sender of an e-mail in EWS MAPI?. How can i get the actually email address of the sender?

EmailMessage mes = (EmailMessage)item;
String sender = mes.Sender.Name;

This gives me something like "toosweetnitemare" instead of [email protected]. I have also tried

System.Web.Mail.MailMessage receivedMessage = GetMail();
string replyTo = receivedMessage.From;

But that wouldnt play nice with my code and kept telling me to change my framework version. Strange and I dont want to use it.

I want the address using either EWS or casting. Any ideas?


Solution

  • You're probably looking for

    String sender = mes.Sender.Address;