You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
2.0 KiB
69 lines
2.0 KiB
Metadata-Version: 2.1
|
|
Name: Flask-Mail
|
|
Version: 0.10.0
|
|
Summary: Flask extension for sending email
|
|
Author: Dan Jacob
|
|
Maintainer-email: Pallets Ecosystem <contact@palletsprojects.com>
|
|
Requires-Python: >=3.8
|
|
Description-Content-Type: text/markdown
|
|
Classifier: Development Status :: 4 - Beta
|
|
Classifier: Framework :: Flask
|
|
Classifier: License :: OSI Approved :: BSD License
|
|
Classifier: Programming Language :: Python
|
|
Classifier: Typing :: Typed
|
|
Requires-Dist: flask
|
|
Requires-Dist: blinker
|
|
Project-URL: Changes, https://flask-mail.readthedocs.io/en/latest/changes/
|
|
Project-URL: Chat, https://discord.gg/pallets
|
|
Project-URL: Documentation, https://flask-mail.readthedocs.io
|
|
Project-URL: Source, https://github.com/pallets-eco/flask-mail/
|
|
|
|
# Flask-Mail
|
|
|
|
Flask-Mail is an extension for [Flask] that makes it easy to send emails from
|
|
your application. It simplifies the process of integrating email functionality,
|
|
allowing you to focus on building great features for your application.
|
|
|
|
[flask]: https://flask.palletsprojects.com
|
|
|
|
|
|
## Pallets Community Ecosystem
|
|
|
|
> [!IMPORTANT]\
|
|
> This project is part of the Pallets Community Ecosystem. Pallets is the open
|
|
> source organization that maintains Flask; Pallets-Eco enables community
|
|
> maintenance of related projects. If you are interested in helping maintain
|
|
> this project, please reach out on [the Pallets Discord server][discord].
|
|
|
|
[discord]: https://discord.gg/pallets
|
|
|
|
|
|
## A Simple Example
|
|
|
|
```python
|
|
from flask import Flask
|
|
from flask_mail import Mail, Message
|
|
|
|
app = Flask(__name__)
|
|
app.config['MAIL_SERVER'] = 'your_mail_server'
|
|
app.config['MAIL_PORT'] = 587
|
|
app.config['MAIL_USE_TLS'] = True
|
|
app.config['MAIL_USE_SSL'] = False
|
|
app.config['MAIL_USERNAME'] = 'your_username'
|
|
app.config['MAIL_PASSWORD'] = 'your_password'
|
|
app.config['MAIL_DEFAULT_SENDER'] = 'your_email@example.com'
|
|
|
|
mail = Mail(app)
|
|
|
|
@app.route('/')
|
|
def send_email():
|
|
msg = Message(
|
|
'Hello',
|
|
recipients=['recipient@example.com'],
|
|
body='This is a test email sent from Flask-Mail!'
|
|
)
|
|
mail.send(msg)
|
|
return 'Email sent succesfully!'
|
|
```
|
|
|