Ich konnte über ein Paket namens EAGetMail
erfolgreich sein. Leider merkte ich bald danach, dass sie ein Token-System haben und das ist nicht ein freier Ansatz.C# -Konsolenanwendung - Office 365-Posteingang analysieren
Es gibt ein paar andere Auswahlmöglichkeiten, wie Outlook Mail REST API
und MimeKit
, aber ich bin verloren auf, wie man mein Endergebnis erreicht, weil kein "Anfang bis Ende" Code auf jeder dieser Referenzen verfügbar ist, die zeigen, wie Analysieren eines Posteingangs für ein Konto.
Ich habe begonnen, dies mit Hilfe von Mimekit
zu schreiben, aber bin mir nicht sicher, ob dies der richtige Weg überhaupt ist.
Ich muß sich vorstellen, es sieht so etwas wie:
using (var client = new SmtpClient())
{
client.Connect("outlook.office365.com", 587);
client.Authenticate("[email protected]", "mypassword");
var message = MimeMessage.Load(stream);
}
Ich weiß nicht, wie die stream
Setup oben erwähnt, und ich weiß nicht, ob es möglich ist, diese mit Mimekit
und Office 365
zu tun.
Ich bin offen dafür, eine Lösung dafür in jedem anderen Ansatz zu sehen, der nicht durch EAGetMail
ist. Wenn jemand eine leichtgewichtige Lösung hat, die vom tatsächlichen Herstellen einer Verbindung bis zum Ziehen von Nachrichten aus dem Posteingang reicht, wäre es schön zu sehen!
Nicht mit Office365 versucht ... Aber haben Sie versucht, [Exchange Web Services] (https://msdn.microsoft.com/en-us/library/office/dd877045 (v = EXCHG .140) .aspx)? –
EWS funktioniert mit einem Office 365-E-Mail-Konto. https://stackoverflow.com/questions/32355440/connection-to-office-365-by-ews-api – Bearcat9425
@ Bearcat9425, werde ich es auf diese Weise versuchen, aber würde gerne Ihre Lösung sehen, wenn Sie eine handliche haben. – NoReceipt4Panda