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.1.1.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file django-client-emailer-0.1.1.tar.gz.

File metadata

  • Download URL: django-client-emailer-0.1.1.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for django-client-emailer-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2ac819e2626c134d5457cc8dff2ff3d6499b1c5a489114466ae21deec0fff16f
MD5 2316b1a02f6b4aa21560149425c43eb7
BLAKE2b-256 e325d10ba03497bd549a320682598e8027c0086804488faade312f43842e690d

See more details on using hashes here.

File details

Details for the file django_client_emailer-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: django_client_emailer-0.1.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/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for django_client_emailer-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fc3c98a33a7ffecb525ec19a6b2db6a4f13f795dc71df65398af4ca98f92ddc8
MD5 45371aa79e858233fdddfbe1656e5507
BLAKE2b-256 77c1dbc79528a447ed103d4949c20386f59f45e2a76be52755e8dfcba4d9dd3c

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