Код: Выделить всё
import win32com.client
person1 = {
"Name" :"Jane Doe",
"Email" :"jane.doe@mailclient.com"
}
person2_email = "mike.drop@mailclient.com"
bigwigs_email = ["bob.johnson@mailclient.com","crunch.buttsteak@mailclient.com","big.mclargehuge@mailclient.com"]
toadys_email = ["flint.ironstag@mailclient.com","roll.fizzlebeef@mailclient.com"]
trouble = 'yes'
bigtrouble = 'yes'
obj = win32com.client.Dispatch('Outlook.Application')
newMail = obj.CreateItem(0)
newMail.Subject = "Big Problems"
newMail.HTMLbody = 'Oh no! oh no! oh no!'
newMail.To = "beaker.honeydew@mailclient.com"
newMail.CC = ';'.join([person1.get('Email'),person2_email])
if trouble == 'yes':
newMail.CC = newMail.Recipients.add(';'.join(toadys_email))
if bigtrouble == 'yes':
newMail.CC = newMail.Recipients.add(';'.join(bigwigs_email))
Код: Выделить всё
newMail.To
'beaker.honeydew@mailclient.com'
newMail.CC
'flint.ironstag@mailclient.com; roll.fizzlebeef@mailclient.com; bob.johnson@mailclient.com; "crunch.buttsteak@mailclient.com; big.mclargehuge@mailclient.com'
Код: Выделить всё
newMail.To
Out[50]: 'beaker.honeydew@mailclient.com; flint.ironstag@mailclient.com;roll.fizzlebeef@mailclient.com; bob.johnson@mailclient.com;crunch.buttsteak@mailclient.com;big.mclargehuge@mailclient.com'
newMail.CC
Out[51]: 'bob.johnson@mailclient.com; crunch.buttsteak@mailclient.com; big.mclargehuge@mailclient.com'
ОС: Microsoft Windows 11 Enterprise
Версия: 10.0.26100, сборка 26100
Python: 3.11.12
Spyder: 6.0.7
Подробнее здесь: https://stackoverflow.com/questions/798 ... in32com-ob
Мобильная версия