Outlook.com での電子メールの送信、受信、整理
OAuth2 に対応したメールクライアント - Microsoft コミュニティ
こちらに書かれているように、Outlook.com では認証に基本認証ではなく OAuth2 を利用する必要があります。
imaplib.IMAP4_SSL が対応していない、あるいはそのための設定が行えていないということではないでしょうか?
Gmail でもいろいろと対処しないとダメな場合があるようです。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Outlook.comのIMAP設定をしましたが、Pythonでアクセスができない状態です。
IMAPの情報は公開された情報をもとに利用してます。
| IMAPサーバー | Outlook.office365.com |
|---|---|
| IMAPポート | 993 |
| IMAP暗号化 | SSL/TLS |
| 認証方法 | OAuth2/モダン認証 |
次はPythonのコードです
import imaplib
IMAP_SERVER = 'Outlook.office365.com'IMAP_PORT = 993USERNAME =PASSWORD =
try:mail = imaplib.IMAP4_SSL(IMAP_SERVER, IMAP_PORT)mail.login(USERNAME, PASSWORD)print("IMAP Access Success")mail.logout()except imaplib.IMAP4.error as e:print(f"IMAP: {e}")except Exception as e:print(f"Exception: {e}")
実行結果「ログイン失敗」が表示されます。
原因を教えてください。
<モデレーター注>
質問内容をもとにサブカテゴリーを「新しいOutlook」→「ウェブ/Outlook.com」に変更しました。
サブカテゴリーは不明な為、仮設定しています。
適切なカテゴリに投稿すると、返信や回答が得られ易くなり、同じ質問を持つ他のユーザーの参考にもなります。
Outlook.com での電子メールの送信、受信、整理
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
OAuth2 に対応したメールクライアント - Microsoft コミュニティ
こちらに書かれているように、Outlook.com では認証に基本認証ではなく OAuth2 を利用する必要があります。
imaplib.IMAP4_SSL が対応していない、あるいはそのための設定が行えていないということではないでしょうか?
Gmail でもいろいろと対処しないとダメな場合があるようです。
> IMAPの情報は公開された情報
それはポート情報などだけですよね。
Outlook.comメールサービスは適用しているIMAP関連RFCの情報は公開していないです。
(Microsoftのクライアントアプリ側の仕様から推測すると、他のクライアントアプリとは適用している
関連RFCが異なっていたりします。
サーバー側も同様かも?)
Microsoftコミュニティでは、アプリケーション開発についてはサポートしていません。
そして、無料のOutlook.comメールサービスなので問い合わせ先も存在しないと思われます。
独自解析してトライするしかないものと考えます。
翻訳完了しました。