次の方法で共有

Outlook.comのIMAP設定をしましたが、Pythonでアクセスができない

Anonymous
2025-06-03T00:36:08+00:00

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 | Web | Outlook.com | メール

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Hebikuzure aka Murachi Akira 325.7K 評価のポイント MVP ボランティア モデレーター
2025-06-03T07:13:24+00:00

OAuth2 に対応したメールクライアント - Microsoft コミュニティ

こちらに書かれているように、Outlook.com では認証に基本認証ではなく OAuth2 を利用する必要があります。

imaplib.IMAP4_SSL が対応していない、あるいはそのための設定が行えていないということではないでしょうか?

Gmail でもいろいろと対処しないとダメな場合があるようです。

【python】imaplibでGmailを読み取る #Python - Qiita

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

6 件の追加の回答

並べ替え方法: 最も役に立つ
  1. simo-k 85,155 評価のポイント ボランティア モデレーター
    2025-06-03T03:29:35+00:00

    > 第一歩としてIMAPのアクセスを試しているところです。

    癖がありすぎるOutlook.comメールサービスではなく、他のメールサービスでのIMAP接続でトライしてみて下さい。

    他メールサービスで実現出来て、Outlook.comでダメな場合はPythonがOutlook.comに対応していないのかも?

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2025-06-03T03:11:23+00:00

    あなたは「Python.jp プログラミング言語」で何をしようとしているのでしょうか?

    → メール処理自動化プログラムを作成してます

    第一歩としてIMAPのアクセスを試しているところです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません