django-mailify.

Aprimore a funcionalidade BUBLING DJANGO Mail para incluir enfileiramento de tarefas ou deferimento
Baixe Agora

django-mailify. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Keith Hall
  • Site do editor:
  • http://www.github.com/keithio/

django-mailify. Tag


django-mailify. Descrição

Django-Mailify é um aplicativo django para melhorar a funcionalidade de correio de Django para incluir a fila ou deferimento de tarefas. Por que outro aplicativo de correio? Djano mailer parece ser bastante popular, mas eu queria aproveitar os trabalhadores de aipo em vez de depender de um arquivo de bloqueio que tem comportamento imprevisível em vários hosts. Além disso, eu queria que a opção usasse a mesma interface para salvar algumas mensagens para enviar posteriormente por meio de um trabalho cron. O outro benefício do django-mailify é que cada mensagem pode fazer uso de seu próprio modelo completo com seu próprio contexto. Então, se você quiser que um determinado tipo de e-mail tenha um modelo feito por um designer, você pode referenciar isso, enquanto outros podem ter um formato diferente. A combinação do modelo com o contexto acontece no momento em que você envia, para que a potência de processamento possa ser feita através de aipo ou em um momento de não pico, ou imediatamente se desejar. Instalar django-mailify: pip install -e git: //github.com/keithio/django-mailify.git#egg=mailify2. Adicionar Mailify ao seu Installed_apps: instale_apps + = ('mailify',) 3. Executar ./manage.py syncdbconfigurationAll do seguinte é opcional, mas altamente recomendado.- Default_From_email: Seu endereço de e-mail do remetente padrão, pode usar com ou sem nome: default_from_email = 'admin ' - mailify_delete_after_send: Seja ou não excluir ou não a mensagem do banco de dados após o envio bem-sucedido (default = true): mailify_delete_after_send = true- mail-Description: Uma descrição da mensagem de e-mail, para uso interno somente (padrão = 'Message'): Mysite MySite Correspondência'- mailify_default_subject_template: o modelo de assunto a ser usado por padrão (default = 'mailify / assegreco.txt'): mailify_default_subject_template = 'MySite / Modelos / Mensagens / Assunto.txt'- mailify_default_text_template: o modelo de mensagem de texto simples a ser usado por padrão (default = 'mailify / message.txt'): mailify_default_text_template = 'mysite / modelos / mensagens / message.txt'- mailify_default_html_template: o modelo de mensagem HTML a ser usado por de Falha (default = 'mailify / message.html'): mailify_default_html_template = 'mysite / modelos / mensagens / mensagem.html'- mailify_default_when: quando enviar a mensagem, 0 - agora, 1 - atraso com aipo, 2 - adiamento = 0): mailify_default_when = 0 # Enviar a mensagem agora mailify_default_when = 1 # Utilizar tarefa enfileiramento de aipo mailify_default_when = 2 # aderir até posterior, fila de processo com comando de gerenciamento send_defred- mailify_use_celery: se deve ou não usar aipo ao criar uma mensagem, para Use com sinal de mensagem (default = False): mailify_use_celery = true- mailify_use_sendgrid: Permite suporte para django-sendgrid em vez da função de mala de vanilla de Django: mailify_use_sendgrid = Trueusing CeleryenSure que você tem aipo instalado Django-aipo e adicionou 'kombu.transport.django 'e Djcela para o seu instalado_apps' antes de mailify.then, basta usar os gatilhos corretos e variáveis de configurações para garantir a atribuição adequada para seu (s) trabalhador (s) .USAGE1. Usando sinais (recomendado): De mailify.signals Import Message Message.Send () Parâmetros: Descrição: String, Descrição da mensagem, default = 'Mensagem' FRM: string, do endereço, padrão = settings.default_from_Email destinatários: lista, endereços de e-mail do destinatário, necessária aipo: booleano, seja para usar aipo para inicializar a mensagem, padrão = false quando: 0 - enviar mensagem agora (padrão) 1 - atraso e processo com aipo 2 - adiar e enviar Mais tarde, com o comando de gerenciamento mantenha: booleano, seja para manter a mensagem no banco de dados após o envio, padrão = false-subject_context: dict, pares de valor chave para concluir o assunto Modelo Message_Context: Dict, pares de valor chave para concluir os modelos de mensagens Assunto_Template: string, Modelo para Assunto Texto_Template: String, Modelo para mensagem de texto HTML_TEMPLATE: String, modelo para HTML Message2. Usando o Modelo Instantiation: de Mailify.Models Import MailifyMessage New_Message = MailifyMessage (...) # Verificar modelos.py para referência.defining Subject_Context e Message_ConTextTheses As variáveis devem ser definidas como dicts de dentro do seu código ou como JSON do código da interface do administrador. : Message.Send (destinatários , Assunto_Context = {' Assunto ':' Mensagem de teste '}, message_context = {' mensagem ':' conteúdo da mensagem '}) campo de formulário de amostra em / admin: Assunto Contexto: {"Assunto": "Mensagem de teste"} Contexto da mensagem: {"mensagem": "conteúdo da mensagem"} Nota: O campo JSON na interface do administrador requer as duas citações em torno das teclas e suas valores.


django-mailify. Software Relacionado

hrdns.

ferramenta pequena criada para gerenciamento do serviço de DNS Hetzner a partir da linha de comando ...

108

Download