Skip to main content

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

  1. 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
    
  2. 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

django-client-emailer-0.9.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

django_client_emailer-0.9.1-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

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

Hashes for django-client-emailer-0.9.1.tar.gz
Algorithm Hash digest
SHA256 ddb2d4a8ae2a6152d14a31927da9b8f957bce9824f54bd00d552fc666e3e76ab
MD5 1331778af1ff5b72314a2c888e6a11d3
BLAKE2b-256 7b4c367513f88813149cc79c607f2d17669e4626a5ba57f6121f83f683bc917c

See more details on using hashes here.

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

Hashes for django_client_emailer-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a71c9e2e63ce6dfaab30ee96af409b781583c4e314ed918f1518f493e1f36e7d
MD5 c7257310e8ca57beed03787cc798cca9
BLAKE2b-256 ca362ac907e07a23ebf2c15e604c9fbb8395efa1231e4336215acad87da6608f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page