使用python win32com库发送任命消息
我正在开发一个Python脚本来创建一个简单的AppointItem,并使用Win32 COM库将其发送给一些收件人。我在该链接中找到了所有文档和一些VBA示例: 一切似乎都很清楚,也很清楚。但是,在我的脚本中,虽然创建了AppointmentItem并解析了收件人,但我无法发送它。下面只是代码外观的一个示例使用python win32com库发送任命消息,python,email,appointment,Python,Email,Appointment,我正在开发一个Python脚本来创建一个简单的AppointItem,并使用Win32 COM库将其发送给一些收件人。我在该链接中找到了所有文档和一些VBA示例: 一切似乎都很清楚,也很清楚。但是,在我的脚本中,虽然创建了AppointmentItem并解析了收件人,但我无法发送它。下面只是代码外观的一个示例 outlook = win32com.client.Dispatch("Outlook.Application") ns = outlook.GetNamespace("MAPI") n
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()
我必须有一个外汇帐户吗?是否有避免此问题的解决方法?我可以使用此库通过以下方式发送普通电子邮件:
Msg = outlook.CreateItem(0)
而不是创建约会(第四行)。出于这个原因,我试图发送一封带有附件中的约会的电子邮件,但电子邮件中没有附件。我找到了解决方案,我想发布它,以便帮助可能需要它的其他人 只需要再多一行代码。约会应该改成会议
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.MeetingStatus = 1
App.Recipients.Add(recipient)
App.Recipients.ResolveAll()
App.Send()