如何使用山man发送附件以在Outlook中显示RSVP按钮?

问题描述 投票:0回答:1

以下代码发送ics附件并在通过gmail smtp发送时显示RSVP按钮

    filename = "invite.ics"
part2 = MIMEBase('text', "calendar", method="REQUEST", name=filename)
# part2.set_type('text/calendar; charset=UTF-8; method=REQUEST; component = VEVENT')
part2.set_type("text/calendar")
part2.set_payload(calendar.to_ical())
encoders.encode_base64(part2)
part2.add_header('Content-Description', filename)
part2.add_header("Content-class", "urn:content-classes:calendarmessage")
part2.add_header("Filename", filename)
part2.add_header('Content-Disposition', "inline; filename= %s" % filename)

但是我们发送带有山d的电子邮件时没有显示RSVP按钮。

python smtp icalendar mandrill
1个回答
0
投票

不幸的是,这对于Mandrill是不可能的。

当前,我们无法支持文本/日历多部分格式,通常是用于在电子邮件中添加这些活动邀请的格式。当Mandrill的解析器点击这类消息部分(文本/日历)时,由于它们不符合它知道如何抽象的任何内容,它将跳过它们。它不是真实的文本或HTML,附件或嵌入式图像。将来,我们会考虑为这种特殊形式的消息添加特别的支持,因为它非常流行,但是我无法提供任何具体的预计到达时间。同时,您可能会考虑生成.ics文件并将其附加,就像通过Mandrill API或SMTP集成处理其他类型的附件一样。山d船员

© www.soinside.com 2019 - 2024. All rights reserved.