2016-06-16 4 views
0

Я могу создать почтовый ящик процесса, и я могу получить доступ через https://ExchangeServer/owa/[email protected], тогда я дам свои учетные данные, и я смогу Войти.Доступ к почтовому ящику Exchange Process с помощью EWS

Но я не могу получить доступ через EWS. Он говорит, что адрес SMTP не имеет почтового ящика, связанного с ним.

Я могу получить доступ к моему почтовому ящику с тем же кодом ..

ответ

0

Если вы можете подключиться к почтовому ящику через обмен почту, то вы должны быть в состоянии сделать то же самое в EWS. Создание службы (ExchangeService), где вы войти в систему с учетными данными обмена, а затем использовать эту услугу для подключения к почтовому ящику

Mailbox mb = new Mailbox("[email protected]"); 
FolderId fid = new FolderId(WellKnownFolderName.Inbox, mb); 
ItemView view = new ItemView(100); 

//use your service to get 100 mails from the mailbox 
var findResults = service.FindItems(fid, view); 

foreach (var item in findResults.Items) 
{ 
    var message = EmailMessage.Bind(service, item.Id, new PropertySet(BasePropertySet.FirstClassProperties, ItemSchema.Attachments)); 
} 
+0

Да. Я могу подключиться к почтовому ящику процесса с моего клиента Exchange. Мой основной адрес электронной почты находится на office365. Но почтовый ящик процесса недоступен через Office 365. –

+0

@HariharanNagarajan Но это процесс почтовый ящик на office365 или нет? Если вы можете подключиться через EWS к своей учетной записи office365, тогда не должно быть проблем с подключением к почтовому ящику процесса, если это также находится на office365. Если у вас возникли проблемы с подключением, прочитайте это http://stackoverflow.com/questions/32355440/connection-to-office-365-by-ews-api –

Смежные вопросы