Send email using Mailgun with Mailgun specific attributes.
Project description
Send email using Mailgun with Mailgun specific attributes.
It also includes an API-compatible send_mail function that allows you to pass custom Mailgun-specific attributes when sending email including:
campaign
deliverytime
dkim
track
tracking clicks
tracking opens
tags
Quick start
Add “postgun” to INSTALLED_APPS:
INSTALLED_APPS = (
...
'postgun'
)
Add the following settings to your settings.py:
EMAIL_BACKEND = 'postgun.backends.MailgunEmailBackend'
MAILGUN_DOMAIN = 'example.com'
MAILGUN_API_KEY = 'key-my-api-key'
MAILGUN_PUBLIC_KEY = 'pubkey-my-public-key' #Only needed for email validation
Sending Email
from postman import send_mail
send_mail('Test Email', #subject
'This is your test message.', #text content
'admin@example.com', #from address
['james@example.com', ], #recipients
html_message='This is your <strong>test</strong> message.', #html (optional)
campaign='test', #Mailgun campaign id
tags=['testing', 'august', 'beta'], #Mailgun tags - 3 max
reply_to='jacob@example.com') #Reply to address
Validating Email
Validate email checks against the Mailgun validation API to see if an address is valid.
If an address is invalid and there are no suggestions a ValidationError is raised. If an address is invalid and there are suggestions a ValidationError is raised with the suggestion in the message. Returns True on valid email or ConnectionError, AttributeErrors
from postman.validators import validate_email_mailgun
is_valid = validate_email_mailgun('james@hotmail.co.uk')
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-postgun-0.1.tar.gz.
File metadata
- Download URL: django-postgun-0.1.tar.gz
- Upload date:
- Size: 12.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4ce6cd13180f7ec0f0d7364791bdccec20d84856f869eda276b3f74877c5b4a
|
|
| MD5 |
9386e9c401cb4e60ac91d3ea03438f49
|
|
| BLAKE2b-256 |
6e90d10a2bb8ff261264faf79213bd175b7a932fce84786c293ac1e3b185564a
|