电子邮件发送和接收的过程
python-Flask(四):邮件发送
Flask_Mail发送邮件的配置信息
python-Flask(四):邮件发送

安装

pip install flask-mail

发送邮件的时候需要设置什么?

  • 发件人账户
  • 密码
  • 收件人
  • 邮件标题
  • 邮件正文
  • QQ邮件服务器的域名或者IP;

进入邮箱:设置-账户-开启下面两个服务
python-Flask(四):邮件发送

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

app = Flask(__name__)

# 配置发送邮件的相关信息;
# 指定邮件服务器的域名或者IP
app.config['MAIL_SERVER'] = 'smtp.qq.com'

# 指定端口, 默认25, 但qq邮箱默认为 端口号465或587;
app.config['MAIL_PORT'] = 465
app.config['MAIL_USE_SSL'] = True
app.config['MAIL_USERNAME'] = "邮箱帐号“
# 此处的密码并非邮箱登录密码, 而是开启pop3
app.config['MAIL_PASSWORD'] = "个人密码"


def send_mail(to, subject, info):
    mail = Mail(app)
    msg = Message(subject=subject,
                  sender='邮箱',
                  recipients=to,
                  body=info
                  )
    with app.app_context():
        mail.send(msg)


send_mail(to=['邮箱', '邮箱'], subject="第2次测试",
          info="邮件测试正文")

# if __name__ == '__main__':
#     app.run()

相关文章:

  • 2021-09-18
  • 2021-09-07
  • 2021-08-14
  • 2021-08-29
猜你喜欢
  • 2022-02-06
  • 2021-06-08
  • 2021-09-01
  • 2021-09-25
  • 2021-09-05
  • 2022-12-23
  • 2021-11-02
相关资源
相似解决方案