From 57e5c6219e81c2995bdda222034640d52be366b5 Mon Sep 17 00:00:00 2001 From: PAN Lei Date: Thu, 30 Mar 2023 15:02:28 +0200 Subject: [PATCH] add support for jp emails --- src/mail/mail_constants.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/mail/mail_constants.py b/src/mail/mail_constants.py index a33b3fb..39136af 100644 --- a/src/mail/mail_constants.py +++ b/src/mail/mail_constants.py @@ -7,6 +7,10 @@ DOMAIN_TIM_IT = "tim.it" DOMAIN_163 = "163.com" DOMAIN_RAMBLER_RU = "rambler.ru" DOMAIN_ALICE_IT = "alice.it" +DOMAIN_ALICE_IT = "alice.it" +DOMAIN_MARS_DTI_NE_JP = "mars.dti.ne.jp" +DOMAN_BTVM_NE_JP = "btvm.ne.jp" +DOMAN_AURORA_DTI_NE_JP = "aurora.dti.ne.jp" AOL_IMAP_SERVER = "imap.aol.com" IMAP_SERVER_163 = "imap.163.com" @@ -16,6 +20,8 @@ HOTMAIL_IMAP_SERVER = "outlook.office365.com" RAMBLER_IMAP_SERVER = "imap.rambler.ru" ALICE_IMAP_SERVER = "in.alice.it" TIME_IT_SERVER = "imap.tim.it" +MARS_DTI_NE_JP_SERVER = "imap.cm.dream.jp" +BTVM_NE_JP = "imap.btvm.ne.jp" def create_imap(login: str): @@ -30,10 +36,16 @@ def create_imap(login: str): imap = imaplib.IMAP4_SSL(HOTMAIL_IMAP_SERVER) elif DOMAIN_RAMBLER_RU in login: imap = imaplib.IMAP4_SSL(RAMBLER_IMAP_SERVER) + elif DOMAN_BTVM_NE_JP in login: + imap = imaplib.IMAP4_SSL(BTVM_NE_JP) elif DOMAIN_TIM_IT in login: imap = imaplib.IMAP4(TIME_IT_SERVER) elif DOMAIN_ALICE_IT in login: imap = imaplib.IMAP4(ALICE_IMAP_SERVER, port=143) + elif DOMAIN_MARS_DTI_NE_JP in login: + imap = imaplib.IMAP4(MARS_DTI_NE_JP_SERVER, port=143) + elif DOMAN_AURORA_DTI_NE_JP in login: + imap = imaplib.IMAP4(MARS_DTI_NE_JP_SERVER, port=143) else: imap = imaplib.IMAP4_SSL(AOL_IMAP_SERVER) return imap