A django package which act as a gateway to send email with different clients
Project description
django-client-emailer:
Introduction:
django-client-emailer is used for sending mails from different clients i.e. AWS, sendgrid, mailjet etc.
Source Code is available in Repository(https://github.com/tardonly/django-client-emailer).
Modules used:
- boto3
- requests
- django
Requirements
Python >= 3.4
Installation Procedure
-
Install django-client-emailer using the following command::
pip install django-client-emailer or git clone git://github.com/micropyramid/django-email-gateway.git cd django-client-emailer python setup.py install
-
After installing/cloning this, add the following details in django settings file to send emails notifications ::
MAIL_SENDER = 'AMAZON' for aws or 'MAILGUN' for mailgun or 'SENDGRID' for sendgrid or 'MAILJET' for mailjet or None for django default mailer
AWS details if mail sender amazon
AWS_ACCESS_KEY_ID = "Your AWS Access Key"
AWS_SECRET_ACCESS_KEY = "Your AWS Secret Key"
mailgun if mail sender is mailgun
MGUN_API_URL = 'mailgun api url'
MGUN_API_KEY = 'mailgun api key'
mailjet if mail sender is mailjet
MJ_APIKEY_PUBLIC = 'mailjet api key'
MJ_APIKEY_PRIVATE = 'mailjet api secret'
validating emails
Email get validated from validate_email
Usage:
#####Sending an email:
send_mail(subject, email_template_name, context, from_email, to_email, verified, cc_list=None, bcc_list=None)
It will process the your message content, will return the email subject, from mail, to email(abc@yourdomain.com), hashcode(abc), mail content.
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
Built Distribution
File details
Details for the file django-client-emailer-0.9.1.tar.gz
.
File metadata
- Download URL: django-client-emailer-0.9.1.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddb2d4a8ae2a6152d14a31927da9b8f957bce9824f54bd00d552fc666e3e76ab |
|
MD5 | 1331778af1ff5b72314a2c888e6a11d3 |
|
BLAKE2b-256 | 7b4c367513f88813149cc79c607f2d17669e4626a5ba57f6121f83f683bc917c |
File details
Details for the file django_client_emailer-0.9.1-py3-none-any.whl
.
File metadata
- Download URL: django_client_emailer-0.9.1-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a71c9e2e63ce6dfaab30ee96af409b781583c4e314ed918f1518f493e1f36e7d |
|
MD5 | c7257310e8ca57beed03787cc798cca9 |
|
BLAKE2b-256 | ca362ac907e07a23ebf2c15e604c9fbb8395efa1231e4336215acad87da6608f |