add support for gmx.us and inbox.lv
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
class MailCreationPojo:
|
||||
|
||||
def __init__(self, name, password, phone):
|
||||
self.name = name
|
||||
self.password = password
|
||||
self.phone = phone
|
||||
Reference in New Issue
Block a user