首页 > 解决方案 > O365 在 Python 中发送电子邮件附件

问题描述

我正在尝试使用 O365 发送电子邮件附件。我找不到任何有关如何执行此操作的文档。下面是我的代码:

from O365 import Message

authenticiation = (SENDER_EMAIL, SENDER_PASSWORD)

m = Message(auth=authenticiation)

m.setRecipients(RECIPIENT_EMAIL)

m.setSubject("TEST")

m.setBody("TEST")

m.sendMessage()

这成功发送了电子邮件,但是如何使用“从 O365 导入消息”附加附件?

标签: pythonemailoffice365email-attachments

解决方案


请尝试此示例(确保您正在导入 O365 的所有模块):

from O365 import *

        authentication = ('user@yourdomain.com','password')
        m = Message(auth=authentication)

        m.setRecipients('yourrecipient@domain.com')
        m.setSubject('Email with attachment')
        m.setBody('This email has an attachment.')

        att = Attachment(path='myCSVFile.csv')
        m.attachments.append(att)

        m.sendMessage()

我希望这个例子对你有用。


推荐阅读