2016-05-07 13 views
1

Ich habe eine E-Mail-Anwendung zum Senden von E-Mails, die im Haus geschrieben wurde. Wir haben es mit der Option eingerichtet, OAuth 2.0 mit Google Mail (persönliche und geschäftliche Konten) und Outlook.com-Konten ohne Probleme zu verwenden.Ist es möglich, OAuth 2.0 für Office365 SMTP zu verwenden?

Wir können auch Authentifizierung mit Benutzer-IDs und Passwörtern, aber wir bevorzugen OAuth 2.0, da wir keine Passwörter irgendwo auf diese Weise speichern.

Wir haben jetzt Anfragen, dies für Office365-Konten zu tun.

Ich stelle fest, dass die Hallo-Nachricht auf dem Office365-SMTP-Server (smtp.office365.com Port 587) die Option XOAUTH2 nicht bietet.

250-BY2PR0601CA0005.outlook.office365.com Hello [xx.xx.xx.xx] 
250-SIZE 157286400 
250-PIPELINING 
250-DSN 
250-ENHANCEDSTATUSCODES 
250-AUTH LOGIN 
250-8BITMIME 
250-BINARYMIME 
250 CHUNKING 

Aber der SMTP-Server für outlook.com tut:

250-BLU436-SMTP14.smtp.hotmail.com Hello [xx.xx.xx.xx] 
250-TURN 
250-SIZE 41943040 
250-ETRN 
250-PIPELINING 
250-DSN 
250-ENHANCEDSTATUSCODES 
250-8bitmime 
250-BINARYMIME 
250-CHUNKING 
250-VRFY 
250-AUTH LOGIN PLAIN XOAUTH2 
250 OK 

dies möglich ist, mit Office365 zu tun? Wenn nicht, können wir Office365-Benutzer auf den Outlook.com-SMTP-Server (smtp-mail.outlook.com) verweisen oder sind sie völlig anders?

Wir würden lieber nicht die APIs nur zum Senden von E-Mails wenn möglich verwenden, da die RESTful APIs für jeden Anbieter natürlich ziemlich unterschiedlich sein werden.

Der Grund für die Verwendung von OAuth 2.0 beim Senden von E-Mails mit einem Office365-Konto besteht darin, dass wir keine Kennwörter auf unserem Server speichern müssen. Auch wenn der Benutzer sein Passwort ändert, werden wir es nicht wissen, es sei denn, sie sagen es uns oder aktualisieren es manuell auf unserer Systemseite.

Mit OAuth 2.0 würde dies dieses Problem lösen und die Anwendung wie bei anderen E-Mail-Anbietern fließen lassen.

+0

Also, nichts hier sogar von Microsoft? Wird es etwas hinzugefügt? Es ist sicherlich eine nette Funktion mit anderen E-Mail-Server-Cloud-Software. – bvstone

Antwort

1

I wirklich wollte diese Funktion auch. Es würde Office365 Apps machen, die E-Mails viel einfacher versenden müssen!

Ich habe einige Jagd, und fand this, die so nah an einer offiziellen Antwort zu sein scheint, wie wir bekommen werden (und die Antwort ist eine flache nein).

+1

Ja, ich habe herausgefunden und entschieden, da die ältere Methode veraltet ist (die Methode, die mit outlook.com verwendet wird), schrieb einfach eine App, um die Office365-API zum Senden der E-Mail zu verwenden. So viel zu Standards, wenn wir anfangen müssen, Dinge zu schreiben, die spezifisch für die APIs jedes Anbieters sind ... äh ... Das macht keinen Sinn, da das SMTP-Protokoll gut funktionieren sollte ... Ich habe Tausende von Kunden, die alle unterschiedlichen Arten von Anbietern verwenden (Google, Frau, Gottaddy, usw.). – bvstone

Verwandte Themen