From f7cfa9e13ba1d9e27f443a74bb5461d84f73d45b Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Fri, 26 Jun 2020 12:09:51 +0100 Subject: [PATCH] [FIX] mail_drop_target: new attribute name The external dependency `extract_msg` changed how to access to the message id in [its 0.24.4 release][1]. That broke the branch. Fixing here. [1]: https://github.com/mattgwwalker/msg-extractor/releases/tag/v0.24.4 @Tecnativa TT24457 --- mail_drop_target/models/mail_thread.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mail_drop_target/models/mail_thread.py b/mail_drop_target/models/mail_thread.py index d469f6009..22d30f47f 100644 --- a/mail_drop_target/models/mail_thread.py +++ b/mail_drop_target/models/mail_thread.py @@ -81,6 +81,11 @@ class MailThread(models.AbstractModel): _("Install the msg-extractor library to handle .msg files") ) message_msg = Message(b64decode(message)) + try: + message_id = message_msg.messageId + except AttributeError: + # Using extract_msg < 0.24.4 + message_id = message_msg.message_id message_email = self.env["ir.mail_server"].build_email( message_msg.sender, message_msg.to.split(","), @@ -89,7 +94,7 @@ class MailThread(models.AbstractModel): message_msg._getStream("__substg1.0_10130102") or message_msg.body, email_cc=message_msg.cc, headers={"date": message_msg.date}, - message_id=message_msg.message_id, + message_id=message_id, attachments=[ (attachment.longFilename, attachment.data) for attachment in message_msg.attachments