0

我需要获取使用 exchangelib 发送的电子邮件的消息 ID。我找不到有关如何获取它的文档。

item = account.inbox.filter(message_id__in=[message_id]).only( 'subject', 
                                                                'id',
                                                                'message_id',
                                                                'sender',
                                                                'cc_recipients',
                                                                'to_recipients',
                                                                'references')[0]
item.reply(subject='Re: '+ item.subject,
            to_recipients=[item.sender.email_address],
            body='I agree',)

如果我得到参考item.references,我得到的结果None

4

1 回答 1

0

发送的消息不会存储在 Exchange 服务器上,除非您将其发送给位于同一 Exchange 服务器上的收件人,或者您明确选择将其保存到例如您发送的文件夹中。

要获取消息 ID,您需要获取已发送的消息。然后您可以访问该message_id项目。

于 2019-12-12T13:04:22.723 回答