【发布时间】:2018-12-28 08:47:56
【问题描述】:
我正在使用 python 的 imaplib 和 smtplib 库 但是我必须分别登录到 imap 和 smtp 服务器,如下所示
imap:
self.imap = imaplib.IMAP4_SSL(self.imap_server,self.imap_port)
r, d = self.imap.login(self.username, self.password)
smtp:
self.smtp = smtplib.SMTP(self.smtp_server, self.smtp_port)
self.smtp.ehlo()
self.smtp.starttls()
self.smtp.login(self.username, self.password)
有什么方法可以同时登录吗?
【问题讨论】:
-
它们是完全不同的服务,可能(理论上)具有不同的凭据。如果你真的想,你可以扩展内置的类,并提出你自己的登录方法,两者兼而有之。
-
这两个服务甚至可以放在不同的主机上。