SkillAgentSearch skills...

Hazinses

Application for sending asynchronous email via celery through Amazon SES and avoid sending mail to bounce and complaint emails

Install / Use

/learn @tunavargi/Hazinses
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

hazinSES

hazinses

#####ABOUT

Hazinses is a django app, that helps you to send asynchronous email via celery through Amazon-SES. The biggest problem is complaint and bounce emails that come as feedback from amazon services. Those emails cause you to be reported as Hard Bounce in case you keep sending emails and prevent forever you to send email to that user again.

#####INSTRUCTIONS

  1. install hazinses app

    pip install hazinses

make sure that you installed hazinses requirements

['boto', 'djcelery']

2) Add hazinses into your INSTALLED_APPS

INSTALLED_APPS += ('hazinses')

3) Add hazinses to your urls.py

url(r'^hazinses/', include('hazinses.urls')),

4) Set following settings to your settings.py

AMAZON_REGION = '<YOUR AMAZON REGION>'
AWS_ACCESS_KEY_ID = '<AWS_ACCESS_KEY_ID>'
AWS_SECRET_ACCESS_KEY = '<AWS_SECRET_ACCESS_KEY>'
BOUNCE_TIMEDELTA = <DAYS FOR NOT SENDING EMAIL AFTER BOUNCE NOTIFICTAION>
COMPLAINT_TIMEDELTA = <DAYS FOR NOT SENDING EMAIL AFTER COMPLAINT NOTIFICATION>

4) Sync your Database

python manage.py syncdb

5) RUN CELERY...

python manage.py celeryd

6) Use default send_mail function of django, after you change the email backend settings from your settings.py like below

EMAIL_BACKEND = "hazinses.EmailBackend"

                 
                 
THANKS

thanks to serdarakarca

View on GitHub
GitHub Stars18
CategoryDevelopment
Updated4y ago
Forks3

Languages

Python

Security Score

60/100

Audited on Dec 25, 2021

No findings