我有一个带邮箱的Windows帐户。 在Linux环境中使用Python,我可以使用imaplib帐户凭据访问邮箱中的任何邮件和目录,这样就可以了。
但是现在,我想访问不属于此帐户的委托邮箱,但无法找到。
到目前为止,我使用了来自doc的代码,该代码提供了邮箱中的所有目录。现在我想到另一个邮箱。
我尝试按用户名/委托邮箱更改用户名,但连接失败。
我已经在使用win32.client的Windows环境中看到了一些解决方案,但到目前为止,Linux上没有任何内容。是否有使用imaplib或其他lib的解决方案?
import imaplib
import ConfigParser
def open_connection(verbose=False):
# Read the config file
config = ConfigParser.ConfigParser()
config.read('connection.cfg')
# Connect to the server
hostname = config.get('server', 'hostname')
if verbose: print 'Connecting to', hostname
connection = imaplib.IMAP4_SSL(hostname)
# Login to our account
username = config.get('account', 'username')
password = config.get('account', 'password')
if verbose: print 'Logging in as', username
connection.login(username, password)
return connection
c = open_connection(verbose=True)
try:
typ, mailbox_data = c.list()
for line in mailbox_data:
print line
finally:
try:
c.close()
except:
pass
c.logout()
配置文件如下:
[server]
hostname: the.hostname
[account]
username: test-account
password: test-password