Flask plugin for sending emails with SendGrid.
Provides full support for all Twilio SendGrid Web API v3 endpoints, including v3 /mail/send.
Installation
pip install flask-sendgrid
Usage
from flask_sendgrid import SendGrid
app = Flask(__name__)
app.config['SENDGRID_API_KEY'] = 'your api key'
app.config['SENDGRID_DEFAULT_FROM'] = 'admin@yourdomain.com'
mail = SendGrid(app)
# send multiple recipients; backwards compatible with Flask-Mandrill
mail.send_email(
from_email='someone@yourdomain.com',
to_email=[{'email': 'test1@example.com'}, {'email': 'test2@example.com'}],
subject='Subject'
text='Body',
)
# send single recipient; single email as string
mail.send_email(
from_email='someone@yourdomain.com',
to_email='test@example.com',
subject='Subject'
text='Body',
)
# send single recipient; single email as sendgrid.mail.helpers.Email object
mail.send_email(
from_email='someone@yourdomain.com',
to_email=Email('test@example.com'),
subject='Subject'
text='Body',
)
# send multiple recipients; list of emails as sendgrid.mail.helpers.Email object
mail.send_email(
from_email='someone@yourdomain.com',
to_email=[Email('test1@example.com'), Email('test2@example.com')],
subject='Subject'
text='Body',
)
For additional information about mail parameters: SendGrid Web API Mail
Release History
0.5.12 (2016-1-3)
another maintenance release
0.5.1 (2016-1-3)
maintenance release
0.5.0 (2016-1-2)
Upgrading to support SendGrid API v3
0.1.0 (2016-03-30)
First release.
Metadata
Release files for Flask-SendGrid 0.7.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| Flask-SendGrid-0.7.1.tar.gz | 4.1 kB | Without provenance | Details for Flask-SendGrid-0.7.1.tar.gz |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| Flask_SendGrid-0.7.1-py3-none-any.whl | Python 3 | none | any | Details for Flask_SendGrid-0.7.1-py3-none-any.whl |
| Flask_SendGrid-0.7.1-py2-none-any.whl | Python 2 | none | any | Details for Flask_SendGrid-0.7.1-py2-none-any.whl |
Total release size: 12.3 kB
Release files / Flask-SendGrid-0.7.1.tar.gz
| Download URL | Flask-SendGrid-0.7.1.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
be081d350fca7433655aa8e6b789000a0f673b7bfda8cb72eea20bb55e09051f
|
|
BLAKE2b-256 checksum How to use checksums |
07bae8005aec6e1ad74f8b920aa9ce99912ed81c89c72a4b6b35f5ba98989079
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.4.6
|
Release files / Flask_SendGrid-0.7.1-py3-none-any.whl
| Download URL | Flask_SendGrid-0.7.1-py3-none-any.whl |
|---|---|
| Size | 4.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7f81ecad0cbbdd28d8750e1db43bb683ea18a16b4f96af82fdb2857d9a402020
|
|
BLAKE2b-256 checksum How to use checksums |
c8b96cade7727a53dc7cc2da6a6197705de980715af12e480495f9865c7bc07c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.4.6
|
Release files / Flask_SendGrid-0.7.1-py2-none-any.whl
| Download URL | Flask_SendGrid-0.7.1-py2-none-any.whl |
|---|---|
| Size | 4.1 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
d6892fa41cc038cbab41bab12e9cce3cddbfe504362ca527f5823dabb2bfa8d4
|
|
BLAKE2b-256 checksum How to use checksums |
d7b03f60f769df54eb7b76b55ae9a225a7064a7830eb3549099b4f8462320d77
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.14
|
Security for Flask-SendGrid 0.7.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.