私はPythonスクリプトを開発して、簡単なAppointmentItemを作成し、win32comライブラリを使用してそれをいくつかの受信者に送信します。私はすべてのドキュメントとこのリンクのいくつかのVBAの例を見つけました:https://msdn.microsoft.comとすべてが明確でよく見えているようです。しかし、私のスクリプトでは、AppointmentItemが作成され、受信者が解決しましたが、私はそれを送信することはできません。以下はコードの見た目の例です。PythonのWin32comライブラリでAppointmentIthemを送信する
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)
を:私が使用して、このライブラリを使用して、通常の電子メールを送信することができます。私はこの理由から、添付ファイルに予定されているメールを送信しようとしましたが、電子メールに添付ファイルはありません。