如何使用python将以前的电子邮件附加到回复中

2024-09-28 05:15:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我想通过python脚本回复电子邮件,回复电子邮件的结尾必须包含初始电子邮件

        replyMsg = MIMEMultipart('alternative')
        replyMsg['Message-ID'] = make_msgid()
        replyMsg['References'] = replyMsg['In-Reply-To'] = self.selectedMessage['Message-ID']
        replyMsg['Subject'] = 'Re: ' + self.selectedMessage['Subject']
        replyMsg['Reply-To'] = _MAIL_REPLY_TO
        replyMsg['From'] = _MAIL_USER
        sendTo = ''

        if self.selectedMessage['Reply-to']:
            sendTo = self.selectedMessage['Reply-To']
        else:
            sendTo = self.selectedMessage['From']
        if self.selectedMessage['CC'] != sendTo:
            replyMsg['CC'] = self.selectedMessage['CC']
        replyMsg.attach(MIMEText(dedent(body), 'plain'))
        replyMsg.attach(MIMEText(bodyHtml, 'html'))

        replyMsg.attach(MIMEMessage(self.selectedMessage))

Tags: tofromselfidmessageif电子邮件mail

热门问题