piton win32com kütüphanesi ile bir AppointmentIthem gönder

oy
1

Ben basit AppointmentItem oluşturmak ve kütüphaneyi win32com kullanarak bazı alıcılara göndermek için bir Python komut geliştiriyorum. Ben tüm belge ve bu bağlantıdaki bazı VBA örnekler bulundu: https://msdn.microsoft.com ve her şey net ve iyi exained gibi görünüyor. AppointmentItem oluşturulur ve Alıcılar çözüldü olsa Ama, benim komut, bunu göndermek mümkün değilim. Aşağıdaki kodu nasıl göründüğünü sadece bir örnektir.

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()

Bir Exchange hesabı mutlaka olmalı mı? Bu sorunu önlemek için bir çözüm var mı? Ben kullanarak bu kütüphaneyi kullanan normal bir e-posta gönderebilir:

Msg = outlook.CreateItem(0)

Bunun yerine bir randevu (Dördüncü satır) oluşturmanın. Ben ekinde randevu ile bir e-posta göndermek için, bu nedenle, çalıştı, ancak e-postaya hiçbir eki yoktur.

Oluştur 08/06/2017 saat 13:02
kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
1

Ben çözüm bulduk ve bunu ihtiyacı olan birini, yardımcı olmak için, post it istiyorum.

Gerekli sadece bir kod satırı fazlası var. randevu bir toplantıya değiştirilmelidir.

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()
Cevap 28/06/2017 saat 06:38
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more