2015-07-30 10 views
7

Sto provando a leggere le e-mail dalla mia casella postale O365 tramite un'applicazione Windows Form. Voglio che la mia applicazione legga le e-mail dalla casella di posta O365 usando il mio nome utente e la mia password. È possibile accedere all'API O365 senza registrare l'applicazione su Azure? (Solo con le credenziali dell'utente)Leggere le e-mail dallo scambio online (Office 365) tramite l'applicazione Windows Form

Ho seguito questo articolo su MSDN, https://msdn.microsoft.com/en-us/library/office/dn567668(v=exchg.150).aspx Ho un problema in questa linea:

result = context.AcquireToken(resourceId, ClientID, _returnUri); // parameters are no longer valid in this method 
+0

Se AutodiscoverUrl() è lento, è possibile memorizzare nella cache l'URL del servizio come [questo] (https://msdn.microsoft.com/en-us/library/office/dn509511 (v = exchg.150) .aspx) oppure è possibile trovare le impostazioni seguendo questi [passaggi] (http://help.scheduleonce.com/customer/en/portal/articles/2667741-how-to-obtain-the-exchange-web-services- ews-url-for-reschedge? t = 571362) –

risposta

9

Sì, si può fare con con Exchange web service API. È progettato per l'applicazione client. Segui il link, puoi trovare molti esempi.

Una nota è: per creare il client del servizio, è necessario specificare la versione di Exchange Server, dovrebbe essere ExchangeVersion.Exchange2013_SP1 per lo scambio online.

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1); 
+2

Grazie! Ho trovato come farlo. https://msdn.microsoft.com/en-us/library/office/dn567668(v=exchg.150).aspx –

Problemi correlati