gpt4 book ai didi

python - 发送带有 .ods 文件附件的电子邮件

转载 作者:行者123 更新时间:2023-12-01 01:48:45 26 4
gpt4 key购买 nike

send_mail('Subject here', 'Here is the message.', 'selva@gmail.com', ['stab@gmail.com'], fail_silently=False)
mail = send_mail('Subject here', 'Here is the message.', 'selvakumaremmy@gmail.com', ['vsolvstab@gmail.com'], fail_silently=False)
mail.attach('AP_MODULE_bugs.ods','AP_MODULE_bugs.ods','application/vnd.oasis.opendocument.spreadsheet')
mail.send()

我正在使用 Django send_mail 类发送邮件。这里我想发送带附件的邮件,我的附件文件(.ods)在本地存储中。

最佳答案

您必须使用EmailMessage

from django.core.mail import EmailMessage

email = EmailMessage(
'Hello',
'Body goes here',
'from@example.com',
['to1@example.com', 'to2@example.com'],
['bcc@example.com'],
reply_to=['another@example.com'],
headers={'Message-ID': 'foo'},

)

mail.attach('AP_MODULE_bugs.ods',mimetype='application/vnd.oasis.opendocument.spreadsheet')

邮件发送()

attach() creates a new file attachment and adds it to the message. There are two ways to call attach():

  • 您可以向其传递一个参数,即 email.MIMEBase.MIMEBase实例。这将直接插入到结果消息中。
  • 或者,您可以向 Attach() 传递三个参数:文件名、内容和模仿类型。 filename 是文件附件的名称它将出现在电子邮件中,内容是将要发送的数据附件和 mimetype 中包含的是可选的 MIME键入附件。如果省略 mimetype,则为 MIME 内容类型将从附件的文件名猜测。

    例如:message.attach('design.png', img_data, 'image/png')

关于python - 发送带有 .ods 文件附件的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50947349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com