django-ses

Tela Software:
django-ses
Detalhes de Software:
Versão: 0.4.1
Data de upload: 14 Apr 15
Revelador: Harry Marr
Licença: Livre
Popularidade: 34

Rating: 3.0/5 (Total Votes: 1)

django-ses é um drop-in e-mail app backend para Django & nbsp;. Em vez de enviar e-mails através de um servidor de correio SMTP tradicional, rotas Django-SES enviar e-mail através de um excelente Simples Email Service Amazon Web Services (SES).
Por SES em vez de SMTP?
Configuração, manutenção e lidar com alguns casos de ponta complicada pode ser demorado. Envio de e-mails com Django-SES pode ser atraente para você se:
& Nbsp; Você não quer manter servidores de correio.
& Nbsp; Você já está implantado em EC2 (In-bound tráfego a SES está livre de instâncias EC2).
& Nbsp; Você precisa enviar um alto volume de e-mail.
& Nbsp; Você não quer ter que se preocupar com a PTR, DNS, e-mail serviços whitelist / blacklist Reversa.
& Nbsp; Django-SES é um drop-in verdadeiramente substituto para o backend de email padrão. O código deve exigir nenhuma alteração.
Obter indo
Supondo que você tem Django instalado, você precisará Boto 2.0b4 ou superior. Boto é uma biblioteca Python que envolve o API AWS.
Você pode fazer o seguinte para instalar boto 2.0b4 (estamos usando --upgrade aqui para ter certeza de obter 2.0b4):
pip instalar boto --upgrade
Instale django-ses:
pip instalar o Django-ses
Adicione o seguinte ao seu settings.py:
EMAIL_BACKEND = 'django_ses.SESBackend'
# Estes são opcionais - se estiver definido como variáveis ​​de ambiente que eles não vão
# Precisa ser definida aqui também
AWS_ACCESS_KEY_ID = 'YOUR-ACCESS-KEY-ID'
AWS_SECRET_ACCESS_KEY = 'YOUR-SECRET-ACCESS-KEY'
Agora, quando você usa django.core.mail.send_mail, Simples Email Service irá enviar as mensagens por padrão.
Confira o diretório exemplo para obter mais informações.
SES Stats Relatório
Um muito simples leitura apenas informar sobre a sua quota, endereços de e-mail verificados e envio de estatísticas está incluído.
Se você quiser usar os relatórios de estatísticas SES envio, você deve incluir na sua django_ses INSTALLED_APPS e você deve incluir na sua django_ses.urls urls.py.
Django Internos-in e-mails de erro
Se você gostaria de Builtin Relatórios Email Erro de Django para funcionar corretamente (na verdade, enviar e-mails de trabalho), você terá que definir explicitamente a definição SERVER_EMAIL para um de seus endereços SES-verificadas. Caso contrário, seus e-mails de erro vai tudo falhar e você vai ser alegremente inconscientes de um problema.
Nota: Você precisará se inscrever para SES e verificar e-mails que você vai usar no argumento from_email para django.core.mail.send_email (). Boto tem um método verify_email_address (): https://github.com/boto/boto/blob/master/boto/ses/connection.py

Requirements:

  • Python
  • Django

Outro software de desenvolvedor Harry Marr

MongoEngine
MongoEngine

12 Apr 15

Comentário para django-ses

Comentários não encontrado
Adicionar comentário
Ligue imagens!