Как отправить электронную почту с моего собственного сервера, используя python - PullRequest
0 голосов
/ 26 мая 2020

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

app = Flask(__name__)

mail_settings = {
    "MAIL_SERVER": 'mail.hi.in',
    "MAIL_PORT": 465,
    "MAIL_USE_TLS": False,
    "MAIL_USE_SSL": True,
    "MAIL_USERNAME": abcde,
    "MAIL_PASSWORD": password
}

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


if __name__ == '__main__':
    with app.app_context():
        msg = Message(subject="Hello",
                      sender=app.config.get("support@hi.in"),
                      recipients=["dfjhnk@gmail.com"],
                      body="This is a test email I sent with Gmail and Python!")
        mail.send(msg)


Ошибка при сообщении: TimeoutError: [WinError 10060] Попытка подключения не удалась из-за того, что подключенная сторона не ответила должным образом по прошествии определенного периода времени, или установление подключения не удалось из-за того, что подключенный хост не ответил

1 Ответ

0 голосов
/ 26 мая 2020

Это тестовое письмо, которое я отправил с помощью Gmail и Python! Я вижу, что вы используете Gmail, поэтому, если вы не включили «Небезопасные приложения в вашей учетной записи Google» go здесь

...