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.mail.mail_constants import create_imap
|
||||
from src.pojo.mail.mail_pojo import MailAddress
|
||||
from src.utils.excel_reader import ExcelHelper
|
||||
|
||||
|
||||
class MailAddressValidator():
|
||||
@@ -53,13 +52,20 @@ def find_and_update_invalid_emails(mail_list):
|
||||
valiator = MailAddressValidator(mail.mail, mail.password)
|
||||
executor.submit(valiator.check_and_save_to_db)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
# remove_invalid_email()
|
||||
|
||||
def check_mails():
|
||||
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()
|
||||
# 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_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