Краткая предыстория:Как отправить HTML электронной почты через Outlook, с другой почтовый из (win32com.client)
Я пишу сценарий, чтобы отправить шаблон для работы, но я обычно отправлять сообщения, как наш Team Mailer для видимости в моей команде. Большинство из них работает так, как ожидалось, но я пропускаю действие от почты или я делаю что-то неправильно. Обычно я просто выбираю альтернативного отправителя в Outlook, когда создаю сообщение из раскрывающегося меню «ОТ».
Какой атрибут позволит мне указать другой адрес отправителя?
Что-то вроде:
newMail.From = "[email protected]"
Упрощенная версия о том, что я работаю с, чтобы отправить HTML тело:
import win32com.client
olMailItem = 0x0
obj = win32com.client.Dispatch("Outlook.Application")
newMail = obj.CreateItem(olMailItem)
newMail.Subject = "the subject"
#newMail.Body = "body text"
newMail.HTMLBody = """<a href="https://google.com">Google Link</a>"""
newMail.To = "[email protected]"
#newMail.CC = 'Bob'
#attachment1 = "c:\\mypic.jpg"
#newMail.Attachments.Add(attachment1)
newMail.Send()