pythono365API。无法添加附件

python o365 API. Cant add attachment

我在通过 O365 创建和发送的消息中添加附件时遇到问题 python API\

API - https://o365.github.io/python-o365/latest/api.html

的文档

我尝试了很多东西,但没有任何效果.....

from O365 import Account

#We create a OWA mailbox instance
class Mailbox:
    def __init__(self):
        #Email credentials
        emailscopes = ['xxx', 'yyy', 'zzz', 'kkk', 'lll']
        emailcreds = ('XXXXXXXXXXXX', 'YYYYYYYYYYYYYYYYYYYYYY')

        #Login to the O365 account
        self.email_account = Account(emailcreds, auth_flow_type='authorization', scopes=emailscopes)
        #Get the mailbox (holds all the folders)
        self.mailbox = self.email_account.mailbox()
        #save the inbox folder in a variable
        inbox_main = self.mailbox.get_folder(folder_name="Inbox")
        self.inbox = inbox_main.get_folder(folder_name="Ronica")



    def send_mail(self, mail, HTML):
        print("mail")
        recipients = mail.to
        m = mail.reply(to_all=False)
        m.to.clear(); m.bcc.clear()
        m.to.add(self.get_recipients(recipients))
        m.body = HTML
        ##################################################
        #### NEED TO ADD A .docx AS AN ATTACHMENT HERE####
        ##################################################
        m.send()

代码很长,所以我只添加了重要的部分。 我首先创建以下实例:帐户、邮箱、收件箱和另一个文件夹。

然后函数 send_mail() 接收:我们要回复的消息实例 + HTML 代码。 一切正常,但我无法将文件附加到我正在创建的消息中...... 过去的答案似乎并不像....

如果有人知道如何将 .docx 文件附加到我要发送的邮件中,API 我将不胜感激。

找到解决方案。
m.attachment.add()