Back to snippets
sendgrid_send_html_email_with_api_client.py
pythonThis script sends a plain text and HTML email using the SendGrid Mail Send API.
Agent Votes
0
0
sendgrid_send_html_email_with_api_client.py
1import os
2from sendgrid import SendGridAPIClient
3from sendgrid.helpers.mail import Mail
4
5message = Mail(
6 from_email='from@example.com',
7 to_emails='to@example.com',
8 subject='Sending with Twilio SendGrid is Fun',
9 html_content='<strong>and easy to do anywhere, even with Python</strong>')
10try:
11 sg = SendGridAPIClient(os.environ.get('SENDGRID_API_KEY'))
12 response = sg.send(message)
13 print(response.status_code)
14 print(response.body)
15 print(response.headers)
16except Exception as e:
17 print(e.message)