Script python notification mail outlook

quentin2121 Messages postés 9006 Date d'inscription lundi 24 mai 2010 Statut Membre Dernière intervention 28 décembre 2024 Ambassadeur - 17 nov. 2024 à 16:41
quentin2121 Messages postés 9006 Date d'inscription lundi 24 mai 2010 Statut Membre Dernière intervention 28 décembre 2024 - 21 nov. 2024 à 19:09

Bonjour,

Depuis quelque temps mon code python ne s'ouvre plus pour une notification de mail Outlook. Anomalie de connexion est le message d'erreur.

import imaplib

# Configuration
server = "outlook.office365.com"
user = 
password = 

# Connexion au serveur
try:
    mail = imaplib.IMAP4_SSL(server)
    mail.login(user, password)
    mail.select("Inbox")
except:
    print('Anomalie de connexion',server)
else:
  (retcode, messages) = mail.search(None, '(UNSEEN)')
  if retcode == 'OK':
     nonlus = len(messages[0].split())
  else:
     nonlus = "?"

  (retcode, messages) = mail.search(None, '(SEEN)')
  if retcode == 'OK':
     lus = len(messages[0].split())
  else:
    lus = "?"

  print(user, "messages (non lus/lus) :", nonlus, "/", lus)
input()


A voir également:

1 réponse

jee pee Messages postés 40599 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 28 décembre 2024 9 466
17 nov. 2024 à 19:44

Bonjour,

Normalement il doit y avoir plusieurs mois que cela ne fonctionne plus. Pour accéder à Outlook depuis une application tiers, il faut utiliser une nouvelle procédure d'identification avec client_id, le user/mdp ne suffit plus. Et après Outlook, c'est aussi arrivé sur Gmail.

J'avais un script python pour relever les compteurs d'une dizaine d'emails sur différents sites, et donc Outlook et Gmail ne sont plus opérationnels.

J'avais rapidement regardé cela, sans aller jusqu'au bout : https://www.tempmail.us.com/fr/python-msal/acces-a-la-messagerie-outlook-python-3-x-via-imap


0
quentin2121 Messages postés 9006 Date d'inscription lundi 24 mai 2010 Statut Membre Dernière intervention 28 décembre 2024 1 244
17 nov. 2024 à 21:44

Bonjour, 

Oui il faut la double authentification pour Outlook maintenant. Je regarderai le script de ton lien. Merci. 

0
yg_be Messages postés 23411 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024 1 557 > quentin2121 Messages postés 9006 Date d'inscription lundi 24 mai 2010 Statut Membre Dernière intervention 28 décembre 2024
18 nov. 2024 à 09:19

bonjour,

Il ne s'agit pas ici d'authentification à double facteur, plutôt d'authentification avec un secret différent du mot de passe utilisé habituellement par le client.

0
jee pee Messages postés 40599 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 28 décembre 2024 9 466 > yg_be Messages postés 23411 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024
18 nov. 2024 à 10:28

Oui il semble que depuis son compte Outlook ou Gmail il faut créer un id et qu'il faut à la connexion depuis une application tiers donner ce nouvel identifiant, en plus du compte et mot de passe.

0
quentin2121 Messages postés 9006 Date d'inscription lundi 24 mai 2010 Statut Membre Dernière intervention 28 décembre 2024 1 244 > jee pee Messages postés 40599 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 28 décembre 2024
18 nov. 2024 à 12:52

C'est facile à créer depuis son compte Outlook cet ID ? Et comme le rajouter à son script python ?

0
yg_be Messages postés 23411 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024 1 557 > jee pee Messages postés 40599 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 28 décembre 2024
18 nov. 2024 à 13:22

Je pense que c'est un secret que l'application utilise à la place du mot de passe habituel du compte.

0