Skip to content

Instantly share code, notes, and snippets.

@ethanpost
Created January 1, 2020 05:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ethanpost/2c4970792006ff7365d89ba77afe456c to your computer and use it in GitHub Desktop.
Save ethanpost/2c4970792006ff7365d89ba77afe456c to your computer and use it in GitHub Desktop.
Example of using Flask-Mail with Gmail
# This code works for me :)
from flask import Flask
from flask_mail import Mail, Message
app = Flask(__name__)
app.config.update(dict(
DEBUG=True,
MAIL_SERVER='smtp.gmail.com',
MAIL_PORT=587,
MAIL_USE_TLS=True,
MAIL_USE_SSL=False,
MAIL_USERNAME='post.ethan@gmail.com',
# Use google account to generate a custom password here. This is not your "normal" pass.
MAIL_PASSWORD='fhrkfhrfhrkfhkrhfkr',
))
mail = Mail(app)
m = Message("Hello", sender="post.ethan@gmail.com", recipients=["post.ethan@gmail.com"])
m.body = "Testing"
m.html = "<i>Testing</i>"
def send_email(mail_message):
with app.app_context():
mail.send(mail_message)
send_email(m)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment