1
resposta

E-mail enviado com o Flask não chega na caixa de entrada

Olá pessoal, tudo bem?

Consegui realiza o envio de e-mail com o Flask porém os mesmos não estão chegando na caixa de entrada do gmail. Alguém sabe dizer porque? Segue código da aplicação

from flask import Flask, render_template, request
from flask_mail import Mail

app = Flask(__name__)

mail_settings = {
    "MAIL_SERVER": 'smtp.gmail.com',
    "MAIL_PORT": 465,
    "MAIL_USE_TLS": False,
    "MAIL_USE_SSL": True,
    "MAIL_USERNAME": 'meuemail@gmail.com',
    "MAIL_PASSWORD": 'minhachavesecreta'
}

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


@app.route('/')
def inicio():
    return render_template('site.html')


@app.route('/send', methods=['POST', ])
def send():
    name = request.form['name']
    email = request.form['email']
    subject = request.form['subject']
    message = request.form['message']
    mail.send_message(str(subject),
                      sender=''meuemail@gmail.com',
                      recipients=[email],
                      body=message,
                      charset='utf-8',)
    return '<h1>Formulário Enviado!</h1>'


app.run(host='0.0.0.0', port=8080, debug=True)
1 resposta

Verifique se nao esta chegando como Lixo Eletrônico e/ou nao esta retornando nenhum erro. Outra alternativa seria tentar em algum outro tipo de e-mail (hotmail...)