create method for checking emails
This commit is contained in:
@@ -5,7 +5,6 @@ from imapclient import IMAPClient
|
|||||||
from src.db.mongo_manager import MONGO_STORE_MANAGER
|
from src.db.mongo_manager import MONGO_STORE_MANAGER
|
||||||
from src.mail.mail_constants import create_imap
|
from src.mail.mail_constants import create_imap
|
||||||
from src.pojo.mail.mail_pojo import MailAddress
|
from src.pojo.mail.mail_pojo import MailAddress
|
||||||
from src.utils.excel_reader import ExcelHelper
|
|
||||||
|
|
||||||
|
|
||||||
class MailAddressValidator():
|
class MailAddressValidator():
|
||||||
@@ -53,13 +52,20 @@ def find_and_update_invalid_emails(mail_list):
|
|||||||
valiator = MailAddressValidator(mail.mail, mail.password)
|
valiator = MailAddressValidator(mail.mail, mail.password)
|
||||||
executor.submit(valiator.check_and_save_to_db)
|
executor.submit(valiator.check_and_save_to_db)
|
||||||
|
|
||||||
|
def check_mails():
|
||||||
if __name__ == '__main__':
|
|
||||||
# remove_invalid_email()
|
|
||||||
|
|
||||||
mail_list = MONGO_STORE_MANAGER.get_destination_emails()
|
mail_list = MONGO_STORE_MANAGER.get_destination_emails()
|
||||||
|
_mail_list_to_check = []
|
||||||
|
for _mail in mail_list:
|
||||||
|
if "outlook.com" not in _mail.mail:
|
||||||
|
_mail_list_to_check.append(_mail)
|
||||||
# excel_reader = ExcelHelper()
|
# excel_reader = ExcelHelper()
|
||||||
# mail_list = excel_reader.read_mails_and_pwd(file_name="/Users/lpan/Downloads/hotmail_list.xlsx")
|
# mail_list = excel_reader.read_mails_and_pwd(file_name="/Users/lpan/Downloads/hotmail_list.xlsx")
|
||||||
# mail_address1 = MailAddress(mail="christinnyua@gmx.net", password="q1J1HHY2sXN")
|
# mail_address1 = MailAddress(mail="christinnyua@gmx.net", password="q1J1HHY2sXN")
|
||||||
# mail_list = [mail_address1]
|
# mail_list = [mail_address1]
|
||||||
find_and_update_invalid_emails(mail_list)
|
find_and_update_invalid_emails(_mail_list_to_check)
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
# remove_invalid_email()
|
||||||
|
check_mails()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user