Flask – Mail
-
简述
基于 Web 的应用程序通常需要具有向用户/客户端发送邮件的功能。Flask-Mail扩展使设置任何电子邮件服务器的简单界面变得非常容易。首先,应在 pip 实用程序的帮助下安装 Flask-Mail 扩展。然后需要通过设置以下应用程序参数的值来配置 Flask-Mail。序号 Parameters & Description 1 MAIL_SERVER电子邮件服务器的名称/IP 地址2 MAIL_PORT使用的服务器端口号3 MAIL_USE_TLS启用/禁用传输安全层加密4 MAIL_USE_SSL启用/禁用安全套接字层加密5 MAIL_DEBUG调试支持。默认是 Flask 应用程序的调试状态6 MAIL_USERNAME发件人用户名7 MAIL_PASSWORD发件人密码8 MAIL_DEFAULT_SENDER设置默认发件人9 MAIL_MAX_EMAILS设置要发送的最大邮件数10 MAIL_SUPPRESS_SEND如果 app.testing 设置为 true,则发送抑制11 MAIL_ASCII_ATTACHMENTS如果设置为 true,附加文件名将转换为 ASCIIflask-mail 模块包含以下重要类的定义。 -
邮件类
它管理电子邮件消息传递要求。类构造函数采用以下形式 -Constructor 将 Flask 应用程序对象作为参数。 -
Mail类的方法
序号 Methods & Description 1 send()发送 Message 类对象的内容2 connect()打开与邮件主机的连接3 send_message()发送消息对象 -
消息类
它封装了一封电子邮件。消息类构造函数有几个参数 - -
消息类方法
attach()- 向消息添加附件。该方法采用以下参数 --
filename- 要附加的文件名
-
content_type− MIME 类型的文件
-
data− 原始文件数据
-
disposition− 内容处置(如果有)。
add_recipient()- 将另一个收件人添加到消息中在以下示例中,Google gmail 服务的 SMTP 服务器用作 Flask-Mail 配置的 MAIL_SERVER。Step 1− 从代码中的 flask-mail 模块导入 Mail 和 Message 类。Step 2− 然后按照以下设置配置 Flask-Mail。Step 3− 创建Mail 类的实例。Step 4− 在由 URL 规则映射的 Python 函数中设置 Message 对象(‘/’).Step 5- 整个代码如下。在 Python Shell 中运行以下脚本并访问http://localhost:5000/.请注意,Gmail 服务中的内置安全功能可能会阻止此登录尝试。您可能必须降低安全级别。请登录您的 Gmail 帐户并访问此链接以降低安全性。 -