diff --git a/src/mail/mail_constants.py b/src/mail/mail_constants.py index 829873c..e6ca317 100755 --- a/src/mail/mail_constants.py +++ b/src/mail/mail_constants.py @@ -15,8 +15,10 @@ DOMAN_AURORA_DTI_NE_JP = "aurora.dti.ne.jp" DOMAN_GMAIL = "gmail.com" DOMAIN_GMX = "gmx.com" DOMAIN_GMX_FR = "gmx.fr" +DOMAIN_GMX_US = "gmx.us" DOMAIN_ONET = "onet.pl" DOMAIN_NAVER = "naver.com" +DOMAIN_INBOX_LV = "inbox.lv" AOL_IMAP_SERVER = "imap.aol.com" IMAP_SERVER_163 = "imap.163.com" @@ -32,6 +34,7 @@ BTVM_NE_JP = "imap.btvm.ne.jp" SEREVER_GMAIL = "imap.gmail.com" SERVER_IMAGE_ONET = "imap.poczta.onet.pl" SERVER_GMX = "imap.gmx.com" +INBOX_LV = "mail.inbox.lv" def show_folders(imap) -> list: @@ -48,7 +51,7 @@ def create_imap(login: str): imap = IMAPClient(IMAP_SERVER_163, use_uid=True) elif DOMAIN_YAHOO in login: imap = imaplib.IMAP4_SSL(YAHOO_IMAP_SERVER) - elif DOMAIN_GMX in login or DOMAIN_GMX_FR in login: + elif DOMAIN_GMX in login or DOMAIN_GMX_FR in login or DOMAIN_GMX_US in login: imap = imaplib.IMAP4_SSL(SERVER_GMX) elif DOMAIN_SINA in login: # imap = imaplib.IMAP4_SSL(IMAP_SERVER_SINA) @@ -73,6 +76,8 @@ def create_imap(login: str): imap = imaplib.IMAP4(MARS_DTI_NE_JP_SERVER, port=143) elif DOMAIN_NAVER in login: imap = imaplib.IMAP4_SSL(NAVER_SERVER, port=993) + elif DOMAIN_INBOX_LV in login: + imap = imaplib.IMAP4_SSL(INBOX_LV, port=993) else: imap = imaplib.IMAP4_SSL(AOL_IMAP_SERVER) return imap diff --git a/src/person_name/generate_name_for_email_creation.py b/src/person_name/generate_name_for_email_creation.py index b5170e5..449983c 100644 --- a/src/person_name/generate_name_for_email_creation.py +++ b/src/person_name/generate_name_for_email_creation.py @@ -4,6 +4,7 @@ import xlsxwriter from src.person_name.extract_name_with_pinyinlist import read_pinyin_list_from_file from src.pojo.mail_creation_pojo import MailCreationPojo +from src.utils.excel_reader import get_random_fr_phone_numbers from src.utils.password_generator import generate_password @@ -22,6 +23,7 @@ def write_mail_creation_pojo_to_excel(valid_contacts: list): for info in valid_contacts: worksheet.write(row, col, "{}".format(info.name)) worksheet.write(row, col + 1, info.password) + worksheet.write(row, col + 2, info.phone) row += 1 workbook.close() @@ -34,6 +36,7 @@ if __name__ == '__main__': _generated_list = [] for _name in _name_list: _password = generate_password() - _c = MailCreationPojo(_name, _password) + _phone = get_random_fr_phone_numbers() + _c = MailCreationPojo(_name, _password, _phone) _generated_list.append(_c) write_mail_creation_pojo_to_excel(_generated_list) diff --git a/src/pojo/mail_creation_pojo.py b/src/pojo/mail_creation_pojo.py new file mode 100644 index 0000000..c20c6cb --- /dev/null +++ b/src/pojo/mail_creation_pojo.py @@ -0,0 +1,6 @@ +class MailCreationPojo: + + def __init__(self, name, password, phone): + self.name = name + self.password = password + self.phone = phone