2014-01-06 6 views
0

Я хочу, чтобы получить все письма из моего почтового ящика в офисе 365.Получение всех сообщений в электронной АСоип

У меня есть этот код:

SmtpClient client = new SmtpClient("smtp.outlook.office365.com"); 
client.Port = 587; 
client.EnableSsl = true; 
client.UseDefaultCredentials = false; 
NetworkCredential cred = new System.Net.NetworkCredential("*********@*******.onmicrosoft.com", "pass"); 
client.Credentials = cred; 

Но теперь у меня нет метода для получить электронную почту.

+0

System.Net.Mail пространства имен содержат классы, которые только для отправки почты не загружается почтой. – CodeWeed

+0

Так как я могу сделать, чтобы получить электронные письма? –

+0

Вы можете использовать любую из библиотек с открытым исходным кодом для IMAP или POP3. – CodeWeed

ответ

0

Чтобы получить все сообщения с вашей учетной записи электронной почты, вы должны использовать протоколы POP или IMAP. В .NET Framework в настоящее время нет встроенной поддержки POP или IMAP.

Вы можете использовать библиотеку с открытым исходным кодом, такую ​​как mailsystem.codeplex.com или коммерческую библиотеку, такую ​​как www.limilabs.com. Посетите их веб-сайты, чтобы получить образцы кодов. В .NET есть большое количество библиотек.

Следующая нить занимается свободной библиотекой IMAP, например: https://stackoverflow.com/questions/4212216/good-free-imap-library-for-c-net

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

  • Нет связанных вопросов^_^