0

我使用 extract_msg-library 打开 msg,对其进行更改,然后将其发送回去,这对所有附件都很重要。

所以我打开所有附件保存它们将它们添加到 MIME 基础部分并附加这些部分。现在,如果我提取的 .msg 有一个 .msg 作为附件,它也会提取该附件。我不要那个。我只想按原样发送 .msg。我该怎么做呢?

msg = extract_msg.Message(mail)

   
    if msg.attachments:
        for x in msg.attachments:
            # TODO: If attachement is msg, do not unpack but add msg as a whole as attachement

        for files in os.listdir(attachments_dir):
            part = MIMEBase('application', 'octet-stream')
            attachment = open(f"{attachments_dir}/{files}", 'rb')

            part.set_payload(attachment.read())
            self.msg.attach(part)
    else:
        print("\t\tNo attachments")
4

0 回答 0