您的位置:首页 > 科技 > IT业 > 哔哩哔哩视频大全_重庆有名的网站建设_磁力宝最佳搜索引擎入口_seo快速排名软件首页

哔哩哔哩视频大全_重庆有名的网站建设_磁力宝最佳搜索引擎入口_seo快速排名软件首页

2024/11/15 16:19:03 来源:https://blog.csdn.net/weixin_43872912/article/details/143249129  浏览:    关键词:哔哩哔哩视频大全_重庆有名的网站建设_磁力宝最佳搜索引擎入口_seo快速排名软件首页
哔哩哔哩视频大全_重庆有名的网站建设_磁力宝最佳搜索引擎入口_seo快速排名软件首页

要让个人邮箱可以利用邮箱服务器发送邮件,需要打开服务并获取专属授权码。(在邮箱设置的账号设置里面)
在这里插入图片描述
在app文件中初始化之前必须要进行配置,设置个人邮箱信息

MAIL_SERVER 电子邮件服务器的名称/IP地址
MAIL_PORT 使用的服务器的端口号
MAIL_USE_TSL 启用/禁用传输安全层加密
MAIL_USE_SSL 启用/禁用安全套接字层加密
MAIL_DEBUG 调用支持。默认值是Flask应用程序的调试状态
MAIL_USERNAME 发件人的用户名
MAIL_PASSWORD 发件人的密码
MAIL_DEFAULT_SENDER 设置默认发件人
MAIL_MAX_EMAILS 设置要发送的最大邮件数
MAIL_SUPPRESS_SEND 如果app.testing 设置为true,则发送被抑制
MAIL_ASCII_ATTACHMENTS 如果设置为true,则附加的文件名将转换为ASCII

引入flask-mail 库包,创建邮箱对象

#在模块化py文件中写法
#exts文件
from flask_mail import Mail
mail = Mail()
#app文件
from exts import mail
app.config.from_object(config)
mail.init_app(app)  #初始化mail对象,在这之前必须要绑定配置信息

发送消息

from flask_mail import Message #消息对象
message = Message(subject="邮箱测试",recipients = ["202020502014@mails.zstu.edu.cn"],body="邮箱测试主题内容"); 
mail.send(message);

消息对象可以设置的参数:

  • subject 主题
  • recipients 收件人
  • sender 发件人
  • body 消息内容
  • html 发送内容,html形式
  • attachments 附件
    在这里插入图片描述

整理代码
直接在app.py中所使用

from flask_mail import Mail,Message#配置信息
MAIL_SERVER = "smtp.qq.com"
MAIL_USE_SSL = True
MAIL_PORT = 465
MAIL_USERNAME =****@qq.com”    #自己的邮箱
MAIL_DEFAULT_SENDER =*****@qq.com”     #自己的邮箱
MAIL_PASSWORD =*****#授权码#初始化Mail类
mail = Mail(app)#使用mail发送消息
@auth.route("/mail/test")
def mail_test():# Message 参数 第一个参数是subject:主题,# recipients 收件人# sender送件人列表,# body 是 设置文本, html是写入html文本# attachments 附件message = Message(subject="邮箱测试",recipients = [****"],body="邮箱测试主题内容");mail.send(message);return "邮件发送测试"

分模块的我就不展示了

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com