我想知道是否存在使IMAP服务器与电子邮件地址相关的工具。
例如,如果我收到stack@hotmail.com,则应返回: imap-mail.outlook.com 。如果我收到stack@outlook.com,它还应该返回: imap-mail.outlook.com
如果没有工具,我将使用这些信息创建一个小数据库。
谢谢。
答案 0 :(得分:0)
这是一种检测它的方法,使用免费的api,您可以将您的电子邮件作为参数传递,它将返回imap服务器
def imapdetect(email):
with request.urlopen('https://emailsettings.firetrust.com/settings?q=' + email) as response:
if response.getcode() == 200:
source = response.read()
data = json.loads(source)
for i in range(0, len(data["settings"]) + 1):
if data["settings"][i]["protocol"] == "IMAP":
imapserver = data["settings"][i]["address"]
break
return imapserver
答案 1 :(得分:-2)
通常使用imaplib