flask_mail还能用吗
时间: 2023-09-09 09:14:01 浏览: 156
当然可以使用 Flask-Mail 这个扩展来发送电子邮件。Flask-Mail 提供了一个简单的接口来发送邮件,可以轻松地集成到 Flask 应用程序中。你可以使用 Flask-Mail 来发送各种类型的邮件,包括文本邮件、HTML 邮件、带有附件的邮件等等。同时,Flask-Mail 支持多种邮件服务器,例如 Sendmail、SMTP、Gmail 等等。
要使用 Flask-Mail,需要先安装它。你可以使用 pip 命令安装 Flask-Mail:
```
pip install Flask-Mail
```
安装完 Flask-Mail 后,你可以在 Flask 应用程序中导入它并配置邮件服务器信息。下面是一个简单的示例:
```python
from flask_mail import Mail, Message
app = Flask(__name__)
# 配置邮件服务器信息
app.config['MAIL_SERVER'] = 'smtp.gmail.com'
app.config['MAIL_PORT'] = 465
app.config['MAIL_USE_SSL'] = True
app.config['MAIL_USERNAME'] = 'your_email@example.com'
app.config['MAIL_PASSWORD'] = 'your_password'
# 初始化 Flask-Mail
mail = Mail(app)
# 发送邮件
msg = Message('Hello', sender='your_email@example.com', recipients=['recipient@example.com'])
msg.body = 'This is a test email'
mail.send(msg)
```
在上面的示例代码中,我们首先导入了 Flask-Mail 扩展,并配置了 Gmail 邮件服务器的信息。然后,我们初始化了 Flask-Mail,创建了一个 Message 对象,并使用 `mail.send()` 方法发送了一封邮件。
当然,上面的示例只是一个非常简单的例子,你可以根据自己的需要来使用 Flask-Mail 发送各种类型的邮件。
阅读全文