python - flask-mail 发送邮箱502错误
PHPz
PHPz 2017-04-17 17:35:15
0
3
941

贴出部分代码:

app.config['MAIL_SERVER'] = 'smtp.163.com'
app.config['MAIL_PORT'] = '994'
app.config['MAIL_USE_SSL'] = True
app.config['MAIL_USERNAME'] = '我的手机@163.com'
app.config['MAIL_PASSWORD'] = '我的登录密码'

msg = Message('test', sender='我的手机@163.com', recipients=['xxxxxxx@qq.com'])
    msg.body = '文本 body'
    msg.html = '<b>HTML</b> body'
    with app.app_context():
        mail.send(mail)

运行后出现以下错误:

从上面错误看起来好像是send的错误,而且错误原因应该是没有实现的命令,但是这不是flask-mail的写法吗?smtp用的是网易邮箱,按照它所说的去配置,应该是没有问题才对的。。。

PHPz
PHPz

学习是最好的投资!

répondre à tous(3)
巴扎黑

Ce qui suit est un exemple d'envoi d'e-mail


from flask import Flask
from flask.ext.mail import Mail, Message

app=Flask(__name__)

app.config.update(
    MAIL_USE_SSL= True,
    MAIL_USE_TLS=True,
    MAIL_SERVER='smtp.163.com',
    MAIL_PORT=465,
    MAIL_USERNAME='your_count@163.com',
    MAIL_PASSWORD='your_password'
)

mail=Mail(app)

@app.route("/")
def index():
    msg = Message(
        'Hello',
        sender='sender@163.com',
        recipients=
        ['receiver@qq.com'])
    msg.body = "This is the email body"
    mail.send(msg)
    return "Sent"

if __name__ == "__main__":
    app.run(port=8888)
伊谢尔伦

Vous n'avez pas besoin de SSL essayer, ou d'utiliser TLS pour changer le port en 25 et essayer

大家讲道理

Essayez de définir le numéro de port sur 25, et le numéro de port devrait être un nombre

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal