Django-mailer.

um aplicativo django reutilizável para enfileirar o envio de email
Baixe Agora

Django-mailer. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • James Tauber
  • Site do editor:
  • http://jtauber.com/pyso

Django-mailer. Tag


Django-mailer. Descrição

Um aplicativo Django reutilizável para enfileirar o envio de email O Django-mailer é assíncrono, portanto, além de colocar e-mail na fila, você precisa dizer periodicamente para limpar a fila e realmente enviar o correio. O último é feito por meio de um extensão de comando.Sample use casos * Um administrador do site quer enviar um Anúncio one-off para todos os usuários em um site * Um administrador do site quer enviar um e-mail único para um subconjunto de usuários (por exemplo, agradecer a usuários que completaram uma pesquisa) * um administrador do site quer enviar um email, mas quer Para adiá-lo para uma determinada data ou hora (por exemplo, enviar às 9h amanhã um lembrete do tempo de inatividade agendado às 10h) * Um administrador do site quer enviar um email regular para um subconjunto de usuários (por exemplo, pessoas que não fizeram login Mais de um mês) * Um usuário deseja notificação por e-mail quando determinados eventos específicos para eles acontecerem (por exemplo, um amigo aceita seu convite para participar de um grupo, eles recebem uma mensagem privada) * Um usuário deseja notificação por e-mail quando determinados eventos relevantes para um subconjunto de usuários acontecer (por exemplo, houve uma resposta a um tópico da placa de mensagens ou entrada do blog que o usuário assinou) * Um usuário não deseja e-mails individuais para cada notificação, mas os quer na forma de digest (e. Uma digestão diária de novas postagens ou uma atualização semanal sobre amigos que se juntou) perguntas do escopo * Django-mailer não deve gerenciar assinaturas reais para eventos. Considere a caixa de uso "Nova resposta ao tópico da placa de mensagens". O site geral precisaria acompanhar os quais os usuários se inscreveram em quais tópicos e, em seguida, quando um segmento é atualizado, o Django-mailer seria solicitado a enviar a mesma mensagem para essa lista de usuários. Mas o aplicativo Django-Notification deve acompanhar os quais os usuários subscritos em quais tópicos e casos de uso semelhantes.puting Mail no QueuEncase Django-Mailer usa atualmente a mesma assinatura de função que o suporte de correio principal do Django você pode fazer o seguinte em seu código: # Favorecer Django-mailer, mas cair de volta para django.core.mailfrom django.conf importar settingsif "mailer" em settings.installed_apps: Do mailer Import Send_mailelse: de django.core.mail Import Send_mailand e basta ligar para Send_mail como você normalmente seria em Django: send_mail (Assunto, Message_body, Configurações.Default_From_Email, destinatários) Além disso, você pode enviar todos os administradores conforme especificado na configuração do administrador chamando: mail_admins (assunto, message_body) ou todos os gerentes, conforme definido na configuração de gerentes chamando: mail_managers (assunto, Message_body) Limpar fila com extensões de comando com o mailer em seu instalador_apps, haverá dois novos comandos manage.py que você pode executar: * send_mail vai limpar a fila de mensagens atual . Se houver alguma falha, eles serão marcados diferidos e não serão tentados novamente por Send_mail. * retry_defred moverá qualquer e-mail diferido de volta para a fila normal (por isso será tentado novamente no próximo send_mail). Você pode querer definir estes via CRON para executar regularmente: * * * * * (CD $ pinax; / usr /local/bin/python2.5 Gerency.py send_mail >> $ pinax / cron_mail.log 2> 1) 0,20,40 * * * * (CD $ pinax; /usr/local/bin/python2.5 Gerenciar. py retry_deferred >> $ pinax / cron_mail_defred.log 2> 1) Isso tenta enviar e-mail a cada minuto com uma nova tentativa de falha a cada 20 minutos.Manage.py send_mail Usa um arquivo de bloqueio no caso de limpeza da fila leva mais tempo do que o intervalo entre chamadas gerenciamento.py send_mail. Requisitos: · Django. · Pitão


Django-mailer. Software Relacionado

Polarblog.

Um sistema Weblog incorporado facilmente configurável que funciona com o registro de php e Safe_Mode. ...

147

Download