Flask Mail - стиль некоторых фраз - PullRequest
0 голосов
/ 15 ноября 2018

Я отправляю электронные письма, используя Flask Mail, но пока, прочитав документацию, я не понял, как я не могу отформатировать свой текст.

Итак, мой вопрос: - Могу ли я отформатировать текст? Например, курсивом, жирным шрифтом или даже другим шрифтом.

Если возможно, где я могу изменить, чтобы добавить эту функцию?

from flask import Flask
    from flask_mail import Mail, Message
    import os

    app = Flask(__name__)

    mail_settings = {
        "MAIL_SERVER": 'smtp.gmail.com',
        "MAIL_PORT": 465,
        "MAIL_USE_TLS": False,
        "MAIL_USE_SSL": True,
        "MAIL_USERNAME": os.environ['EMAIL_USER'],
        "MAIL_PASSWORD": os.environ['EMAIL_PASSWORD']
    }

    app.config.update(mail_settings)
    mail = Mail(app)


    if __name__ == '__main__':
        with app.app_context():
            msg = Message(subject="Test subject",
                          sender=app.config.get("MAIL_USERNAME"),
                          recipients=["<testacc@gmail.com>"], 
                          body="test email\nBest regards\n\nJohn Doe")

            mail.send(msg)

1 Ответ

0 голосов
/ 15 ноября 2018

Вы можете включить HTML в ваше сообщение, например:

msg.html = "<b>testing</b>"

или сделать готовый шаблон

msg = Message(subject="Test subject",
              sender=app.config.get("MAIL_USERNAME"),
              recipients=["<testacc@gmail.com>"])

msg.html = render_template('emails/your_template.html')
mail.send(msg)

посмотрите здесь

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