support hotmail.com

This commit is contained in:
2024-06-12 20:01:11 +02:00
parent ec82ccd708
commit a516f1eb53
+9 -5
View File
@@ -1,16 +1,16 @@
import datetime import datetime
import email import email
import logging
import re import re
from builtins import list from builtins import list
from concurrent.futures import ThreadPoolExecutor from concurrent.futures import ThreadPoolExecutor
from datetime import time
from email.header import decode_header from email.header import decode_header
from email.message import Message from email.message import Message
from imapclient import IMAPClient from imapclient import IMAPClient
from db.mongo_manager import MONGO_STORE_MANAGER from db.mongo_manager import MONGO_STORE_MANAGER
from mail.mail_constants import DOMAIN_HOTMAIL, create_imap 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_fr = 'Validation de votre demande de rendez-vous'
VALIDATION_URL_SUBJECT_EN = 'Please confirm your appointment request' VALIDATION_URL_SUBJECT_EN = 'Please confirm your appointment request'
@@ -96,9 +96,6 @@ class MailReader():
for folder in folder_list: for folder in folder_list:
print("folder is " + folder) print("folder is " + folder)
mail_list.extend(self._get_messages_from_folder_for_imapclient(imap, folder=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: if not isImapClient:
imap.close() imap.close()
imap.logout() 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) _all_contact_list=contact_to_book_list)
else: else:
logger.info("do not need to click url --> {}".format(mail.mail_address)) 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)