在电子邮件中复制附件。

时间:2017-05-10 21:29:34

标签: python outlook imap

我已经能够弄清楚如何在电子邮件中获取附件的名称。我被困在那之后。在此之后我不知道该怎么做,我尝试使用os.path.join,它只是提供我想要下载文件夹的路径并将其与文件名连接。请提出建议。感谢。

m = imaplib.IMAP4_SSL('outlook.office365.com',993)
m.login("UN", "PW")
m.select("Inbox")

typ, msgs = mail.search(None, '(SUBJECT "qwerty")')
msgs = msgs[0].split()

for emailid in msgs:
    resp, data = mail.fetch(emailid, "(RFC822)")


    email_body = data[0][1]
    m = email.message_from_bytes(email_body)

    if m.get_content_maintype() != 'multipart':
        continue

    for part in m.walk():
        if part.get_content_maintype() == 'multipart':
            continue
        if part.get('Content-Disposition') is None:
            continue

        filename = part.get_filename()
        print(filename)

0 个答案:

没有答案