2
我正在使用EWS閱讀我們的Exchange服務器的郵件的WinForms應用程序。 Exchange是在2007版。我可以通過EWS成功讀取,移動,刪除和發送電子郵件。我使用自動發現進行身份驗證並選擇郵箱。唯一的問題是我從來沒有得到任何發件人的電子郵件地址。我唯一得到的是發件人的姓名,但沒有地址。c#EWS 2007地址從空
這是我到目前爲止的代碼:
Service1 = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
Service1.Credentials = new WebCredentials(Properties.Settings.Default.Username, Properties.Settings.Default.Password);
Service1.Url = new Uri(Properties.Settings.Default.Serviceurl);
EmailMessage messageAtt = EmailMessage.Bind(Service1, item.Id, new PropertySet(BasePropertySet.IdOnly, ItemSchema.Attachments, ItemSchema.HasAttachments, EmailMessageSchema.IsRead));
EmailMessage messageData = (EmailMessage)item;
foreach (Attachment attachment in messageAtt.Attachments)
{
String from = messageData.Sender.Address.ToString();
}
這是我所得到的,當我調試:
誰能給我一個建議,就是我弄錯嗎?是否有我寫的問題,或者它可能是交換服務器的設置問題?