From a516f1eb5366cfa6e0ff0db9cfa4b66ec3b67231 Mon Sep 17 00:00:00 2001 From: PAN Lei Date: Wed, 12 Jun 2024 20:01:11 +0200 Subject: [PATCH] support hotmail.com --- mail/mail_reader_all_contacts.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/mail/mail_reader_all_contacts.py b/mail/mail_reader_all_contacts.py index 8a747e8..137ac01 100755 --- a/mail/mail_reader_all_contacts.py +++ b/mail/mail_reader_all_contacts.py @@ -1,16 +1,16 @@ import datetime import email +import logging import re from builtins import list from concurrent.futures import ThreadPoolExecutor -from datetime import time from email.header import decode_header from email.message import Message from imapclient import IMAPClient from db.mongo_manager import MONGO_STORE_MANAGER from mail.mail_constants import DOMAIN_HOTMAIL, create_imap -from models.mail_pojo import MailPojo +from models.mail_pojo import MailPojo, MailAddress VALIDATION_URL_SUBJECT_fr = 'Validation de votre demande de rendez-vous' VALIDATION_URL_SUBJECT_EN = 'Please confirm your appointment request' @@ -96,9 +96,6 @@ class MailReader(): for folder in folder_list: print("folder is " + folder) mail_list.extend(self._get_messages_from_folder_for_imapclient(imap, folder=folder)) - if DOMAIN_HOTMAIL in self.login: - mail_list.extend( - self._get_messages_from_folder_for_imapclient(imap, folder="Junk")) if not isImapClient: imap.close() imap.logout() @@ -259,3 +256,10 @@ def find_links_to_validate_from_mail_list(mail_list: list, logger): _all_contact_list=contact_to_book_list) else: logger.info("do not need to click url --> {}".format(mail.mail_address)) + + +if __name__ == '__main__': + mail_address1 = MailAddress(mail="tzfhygwwjiwnf@hotmail.com", password="rqO4Pjm7NQ") + mail_list = [mail_address1] + logger = logging.getLogger() + find_links_to_validate_from_mail_list(mail_list, logger)