Я знаю, что варианты этого вопроса уже задавались, но я пока не нашел решения своей проблемы. Я пытаюсь настроить HTML-шаблон для электронной почты. Я использую PyCharm в качестве моей IDE. Я пытаюсь использовать python и pywin32 для отправки писем через Outlook. Я хотел отформатировать сообщение как шаблон и внести некоторые изменения в стили и тому подобное. Вот текущий вид дерева для проекта:
Это код, который я использовал для создания шаблона:
import win32com.client as win32
def create_template():
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.GetInspector
with open('./templates/ack_email.html', 'w') as file:
file.write(mail.HTMLbody)
if __name__ == '__main__':
create_template()
Я получаю ряд ошибок от первого тега <html>
, в котором говорится, что «URI не зарегистрирован (Настройки | Языки и рамки | Схемы и DTD)» Вот код, который выдает ошибки:
<html xmlns="http://www.w3.org/TR/REC-html40"
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:w="urn:schemas-microsoft-com:office:word">
В некоторых издругие ответы, которые я нашел, предлагают использовать контекстное действие «Получить внешний ресурс». Когда я пытаюсь это сделать, он отвечает «Нет XML в местоположении:» или «Ошибка при получении». Как я настроил это так, чтобы эти пространства имен работали правильно? Что еще я могу сделать, чтобы устранить эти ошибки?