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接続でトライしてみて下さい。
他メールサービスで実現出来て、Outlook.comでダメな場合はPythonがOutlook.comに対応していないのかも?
あなたは「Python.jp プログラミング言語」で何をしようとしているのでしょうか?
→ メール処理自動化プログラムを作成してます
第一歩としてIMAPのアクセスを試しているところです。