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()
我在通过 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()