Как настроить тему Gmail с помощью Python - PullRequest
0 голосов
/ 10 октября 2019

Я хочу стилизовать заголовок темы gmail при отправке электронной почты с использованием python. Я использую Python email.mime.text. Существует довольно много решений, которые охватывают стилизацию тела сообщения с помощью mime.MultiPart, но я не могу найти для стилизации темы. В приведенном ниже коде я хочу стиль для предмета.

        message = MIMEText(msg_body)
        message['To'] = to 
        message['From'] = sender  
        message['Subject'] = subject

        message = {'message': {'raw': base64.urlsafe_b64encode(message.as_string().encode()).decode(),
                               'threadId': threadId}}

Есть идеи, как это сделать?

1 Ответ

1 голос
/ 10 октября 2019

Нет, вы не можете стилизовать тему письма.

Субъектом электронной почты является обычная текстовая строка , определенная в RFC-2822 как текстовое поле . Любая разметка, которую вы можете добавить к ней, будет отображаться как есть, а не интерпретироваться.

Электронная почта тело - это совсем другое дело, в электронном письме в формате MIME оно может иметь несколько форматов, включая text/html, который будет представлен как HTML клиентом, который знает, как это сделать (например, Gmail).

Если вы хотите украсить тему вашего письма, добавьте символы эмодзи или другие символы Unicode:

?? Happy New Year! ❄❄❄

Они будут отображаться клиентами с поддержкой Unicode (опять же, такими как Gmail).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...