From 343a14f6a23243aba560efce6aa329fa1059aa4a Mon Sep 17 00:00:00 2001 From: PAN Lei Date: Sat, 28 Jun 2025 12:56:42 +0200 Subject: [PATCH] read hotmail after appointment request --- mail/lan_mail_helper.py | 14 ++++++++++++-- queue_message/appointmentrequestsender.py | 9 +++++---- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/mail/lan_mail_helper.py b/mail/lan_mail_helper.py index db5a571..cf705de 100644 --- a/mail/lan_mail_helper.py +++ b/mail/lan_mail_helper.py @@ -1,8 +1,11 @@ +import logging import time import requests from db.mongo_manager import MONGO_STORE_MANAGER +from mail.mail_reader_all_contacts import find_links_to_validate_from_mail_list +from models.mail_pojo import MailAddress host = "https://authhk.bhdata.com:30015/bhmailer?uid=482391396&sign=32d7748da00047b9a1054c81a5750365" @@ -62,13 +65,20 @@ def get_mail_list_to_check(): _mail_list = [] for _item in successful_items: if _item.url_validated is None or _item.url_validated != True: - _mail_list.append(_item.mail) + _mail_list.append(_item.email) return _mail_list -if __name__ == '__main__': +def check_all_need_to_check_emails(): + logger = logging.getLogger() _mail_list_before_filter = get_mail_list_to_check() _mails = filter_mail_with_links(_mail_list_before_filter) for _mail in _mails: if "outlook.com" in _mail or "hotmail.com" in _mail: check_mail(_mail) + + _mail_list = [MailAddress("saigecong1990@pissmail.com", "cvExXKOP8oY1D@")] + find_links_to_validate_from_mail_list(_mail_list, logger) + +if __name__ == '__main__': + check_all_need_to_check_emails() diff --git a/queue_message/appointmentrequestsender.py b/queue_message/appointmentrequestsender.py index 0150510..1c65070 100644 --- a/queue_message/appointmentrequestsender.py +++ b/queue_message/appointmentrequestsender.py @@ -7,7 +7,7 @@ import time import pika from db.mongo_manager import MONGO_STORE_MANAGER -from mail.lan_mail_helper import check_mail +from mail.lan_mail_helper import check_mail, check_all_need_to_check_emails from mail.mail_reader_all_contacts import find_links_to_validate_from_mail_list from models.ReserveResultPojo import ReserveResultPojo from models.contact_pojo import ContactPojo @@ -65,9 +65,10 @@ def is_open(): def check_ms_mails(_mail_list_filtered): print("check_ms_mails() called.") - for _mail in _mail_list_filtered: - if "outlook.com" in _mail.mail or "hotmail.com" in _mail.mail: - check_mail(_mail.mail) + check_all_need_to_check_emails() + # for _mail in _mail_list_filtered: + # if "outlook.com" in _mail.mail or "hotmail.com" in _mail.mail: + # check_mail(_mail.mail) class AppointmentRequestSender(threading.Thread):