Flask 中如何发送邮件?

· 约 3 分钟读完 · 第 104 / 136 章

推荐答案

在 Flask 中发送邮件可以通过 Flask-Mail 扩展来实现。以下是一个简单的示例代码:

本题详细解读

1. 安装 Flask-Mail

首先,你需要安装 Flask-Mail 扩展。可以通过以下命令安装:

2. 配置邮件服务器

在 Flask 应用中,你需要配置邮件服务器的相关信息。常见的配置项包括:

  • MAIL_SERVER: 邮件服务器地址,例如 smtp.example.com。
  • MAIL_PORT: 邮件服务器端口,通常为 587。
  • MAIL_USE_TLS: 是否使用 TLS 加密,通常设置为 True。
  • MAIL_USERNAME: 发件人的邮箱地址。
  • MAIL_PASSWORD: 发件人的邮箱密码。

3. 创建邮件对象

使用 Message 类创建邮件对象。你需要指定邮件的主题、发件人、收件人以及邮件内容。

4. 发送邮件

通过 mail.send(msg) 方法发送邮件。

5. 运行 Flask 应用

最后,运行 Flask 应用并访问 /send-mail 路由,邮件将会被发送。

通过以上步骤,你可以在 Flask 应用中轻松地发送邮件。