Я использую win32com.client
в Python, чтобы попытаться отправить письмо Outlook.В настоящее время у меня есть файл Excel, отформатированный точно так, как я хочу, поэтому я просто нажимаю Ctrl + A и копирую и вставляю весь лист в текст письма.Есть одно предложение, которое идет выше вставленного содержания.Примерно так:
«Первое предложение тела письма»:
Вставлено содержимое Excel внизу.
Я попытался сохранить файл в виде HTML и добавить его в телосообщения электронной почты с использованием Mail.HTMLBody = open(myfile.html).read()
, но появляется сообщение об ошибке «Эта страница использует фреймы, но ваш браузер их не поддерживает»в электронном письмеЯ искал в Интернете ответ, как сделать это простое копирование и вставку, но я ничего не могу найти.Ниже приведен пример моего кода.
import win32com.client
olMailItem = 0x0
obj = win32com.client.Dispatch("Outlook.Application")
Mail = obj.CreateItem(olMailItem)
Mail.Subject = "Email Subject"
Mail.Body = "First sentence of email body"
Mail.HTMLBody = open("myfile.html").read()
Mail.To = "email address"
Mail.Send()
Еще немного контекста контента Excel.Он содержит две группы ячеек с рамками вокруг и два изображения.Его структура выглядит следующим образом:
Я хотел бы сохранить этот формат в теле письма.
Заранее спасибо!