Skip to content

Hipo/django-ses-plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django SES Plus

Django module to store and send email with AWS SES. It's an extension for django-ses package.

Releases

You can see the releases here.

Installation

  1. pip install django-ses-plus.

  2. Add django_ses_plus to the INSTALLED_APPS in the settings file.

  3. Configure settings.

DJANGO_SES_PLUS_SETTINGS = {
    "SEND_EMAIL": True,  # True by default.
    "CELERY_TASK_RETRY_KWARGS": {
        'max_retries': 15, 
        'countdown': 60
    }
}
  1. python manage.py migrate

  2. (Optional) Add SendEmailMixin to your auth user model.

from django_ses_plus.models import SendEmailMixin

class AuthUser(SendEmailMixin,...):
    ....
    
user.send_email(subject, template_path, context, from_email=None, language=None)
# OR
from django_ses_plus.tasks import send_email
send_email.delay(subject, to_email, html_message, from_email=None, message=None, recipient_id=None)

Support

Please open an issue for support.

Contributing

Please contribute using Github Flow. Create a branch, add commits, and open a pull request.