【发布时间】:2017-06-08 14:02:59
【问题描述】:
我正在开发一个 Python 脚本来创建一个简单的 AppointmentItem 并使用 win32com 库将其发送给一些收件人。我在此链接中找到了所有文档和一些 VBA 示例:https://msdn.microsoft.com 并且一切似乎都很清晰且经过充分检查。但是,在我的脚本中,虽然 AppointmentItem 已创建并且 Recipients 已解决,但我无法发送它。以下只是代码外观的示例。
outlook = win32com.client.Dispatch("Outlook.Application")
ns = outlook.GetNamespace("MAPI")
ns.Logon(profilename)
App = outlook.CreateItem(1)
App.Subject = "subject"
App.Body = "Meeting"
App.Location = "München"
App.Recipients.Add(recipient)
App.Recipients.ResolveAll()
App.Send()
我必须要有一个 Exchange 帐户吗?有没有办法避免这个问题?我可以使用这个库发送普通电子邮件:
Msg = outlook.CreateItem(0)
而不是创建约会(第四行)。出于这个原因,我尝试发送一封电子邮件,其中包含约会的附件,但电子邮件中没有附件。
【问题讨论】:
标签: python email appointment