Я пишу модуль Python, чтобы создать электронное письмо Outlook с привязанностью с использованием Win32com. Все работает нормально, за исключением форматирования HTMLBODY. Насколько я исследовал,
невозможно сделать предварительное форматирование HTMLBODY в Python, вы можете сделать это только в HTML. Я использовал код следующей ссылки, так как моя основная задача заключалась в том, чтобы мое тело имело текущую дату и время всякий раз, когда генерируется электронная почта https://www.geeksforgeeks.org/html-datetime-attribute/.
def __Emailer(subject, recipient, cc, auto=True):
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = recipient
mail.CC = cc
mail.Subject = subject
mail.HTMLBody = """
GeeksforGeeks
Approach 2: Using <time> Tag with JavaScript
function updateTime() {
const now = new Date();
const timeElement = document.getElementById("current-time");
const options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
timeElement.dateTime = now.toISOString();
timeElement.innerHTML = 'Today is: ${now.toLocaleDateString(undefined, options)},
Time: ${now.toLocaleTimeString()'};
}
setInterval(updateTime, 1000);
updateTime();
"""
mail.Attachments.Add(Source=r"C:\Users\project.xlsx")
if auto:
mail.Display(True)
else:
mail.open
< /code>
Но на моем выходе я получаю только эти строки H1 и H3. Таким образом, в основном внутренняя часть не работает. Вывод)
Подробнее здесь: https://stackoverflow.com/questions/794 ... look-email
HTMLBody не компилируется в Python при создании электронного письма Outlook ⇐ Html
Программисты Html
1739207796
Anonymous
Я пишу модуль Python, чтобы создать электронное письмо Outlook с привязанностью с использованием Win32com. Все работает нормально, за исключением форматирования HTMLBODY. Насколько я исследовал,
невозможно сделать предварительное форматирование HTMLBODY в Python, вы можете сделать это только в HTML. Я использовал код следующей ссылки, так как моя основная задача заключалась в том, чтобы мое тело имело текущую дату и время всякий раз, когда генерируется электронная почта https://www.geeksforgeeks.org/html-datetime-attribute/.
def __Emailer(subject, recipient, cc, auto=True):
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = recipient
mail.CC = cc
mail.Subject = subject
mail.HTMLBody = """
GeeksforGeeks
Approach 2: Using <time> Tag with JavaScript
function updateTime() {
const now = new Date();
const timeElement = document.getElementById("current-time");
const options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
timeElement.dateTime = now.toISOString();
timeElement.innerHTML = 'Today is: ${now.toLocaleDateString(undefined, options)},
Time: ${now.toLocaleTimeString()'};
}
setInterval(updateTime, 1000);
updateTime();
"""
mail.Attachments.Add(Source=r"C:\Users\project.xlsx")
if auto:
mail.Display(True)
else:
mail.open
< /code>
Но на моем выходе я получаю только эти строки H1 и H3. Таким образом, в основном внутренняя часть не работает. Вывод)
Подробнее здесь: [url]https://stackoverflow.com/questions/79427820/htmlbody-does-not-compile-in-python-when-generating-an-outlook-email[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия