Есть ли способ отправлять электронную почту в формате HTML с помощью Python win32com.client (который использует Outlook 2007/2010)? Формат, который я сейчас использую, выглядит следующим образом:
Код: Выделить всё
import win32com.client
olMailItem = 0x0
obj = win32com.client.Dispatch("Outlook.Application")
newMail = obj.CreateItem(olMailItem)
newMail.Subject = "the subject"
newMail.Body = "body text"
newMail.To = "[email protected]"
attachment1 = "c:\\mypic.jpg"
newMail.Attachments.Add(attachment1)
newMail.Send()
При этом электронное письмо будет отправлено с помощью Outlook от текущего пользователя, прошедшего проверку подлинности, указанному получателю с темой, содержимым и прикрепленным изображением. Я хочу отправить встроенное изображение, которое можно получить с помощью «встроенного» вложения, или создать ссылку на изображение с помощью HTML, или внедрить изображение в кодировке Base64.
HTML предпочтителен, но любой HTML-код, который я добавляю в тело, форматируется и кодируется как обычный текст (например,
Подробнее здесь:
https://stackoverflow.com/questions/246 ... d-win32com