Django-mailify

Verbeter de ingebouwde Django-mailfunctionaliteit om taakwachtering of uitstel te omvatten
Download nu

Django-mailify Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Keith Hall
  • Uitgever website:
  • http://www.github.com/keithio/

Django-mailify Tags


Django-mailify Beschrijving

Django-mailify is een Django-app om de ingebouwde Django Mail-functionaliteit te verbeteren om taakwachtering of uithouding op te nemen. Waarom een andere e-mail-app? Djano Mailer lijkt behoorlijk populair, maar ik wilde profiteren van selderijarbeiders in plaats van op een slotbestand te halen dat heeft onvoorspelbaar gedrag op verschillende gastheren. Bovendien wilde ik de optie om dezelfde interface te gebruiken om enkele berichten op te slaan om later via een cron-taak te verzenden. Andere voordelen van Django-mailify is dat elk bericht kan maken van zijn eigen sjabloon compleet met hun eigen context. Dus, als u een bepaald e-mailtype wilt hebben om één sjabloon te hebben gemaakt door een ontwerper, kunt u hier verwijzen, terwijl andere mogelijk een ander formaat hebben. De combinatie van de sjabloon met de context gebeurt op het moment dat u verzendt, zodat het verwerkingsvermogen via bleekselderij of op een niet-piekmoment kan worden gedaan, of onmiddellijk indien gewenst. Getting gestart1. Installeer Django-Mailify: PIP Install -e -e git: //github.com/keithio/django-mailify.git#egg=mailify2. Mailify toevoegen aan uw geïnstalleerde_apps: geïnstalleerd_apps + = ('Mailify',) 3. Uitvoeren ./Manage.py Syncdbconfigurationall van de volgende zijn optioneel, maar ten zeerste aanbevolen.- Default_from_email: uw standaard afzender e-mailadres, kan gebruiken met of zonder naam: standaard_from_email = 'admin ' - Mailify_Delete_After_Send: Of u al dan niet het bericht uit de database verwijdert na succesvol verzenden (standaard = true): mailify_delete_after_send = true-mailify_default_description: een beschrijving van het e-mailbericht, alleen voor intern gebruik (standaard = 'bericht'): Mailify_default_Description = 'MySite Correspondentie'-mailify_default_subject_template: het onderwerpsjabloon dat standaard moet worden gebruikt (standaard = 'MAILIFY / SUCKER.TXT'): Mailify_default_Subject_template = 'MySite / Sjablonen / Berichten / Subject.Txt'-mailify_default_Text_Template: De THE PLAINTEXT-berichtsjabloon die standaard kan worden gebruikt (Standaard = 'Mailify / Message.txt'): mailify_default_text_template = 'MySite / Sjablonen / Berichten / Message.txt'-mailify_default_html_template: de HTML-berichtsjabloon die moet worden gebruikt door DE Fout (standaard = 'MAILIFY / MESSAGE.HTML'): MAILIAL_DEFAULT_HTML_TEMPLATE = 'MYSITE / Sjablonen / Berichten / Message.html'-Mailify_Default_When: wanneer het bericht verzenden, 0 - Nu, 1 - Vertraging met Selderie, 2 - Defer (standaard = 0): Mailify_Default_When = 0 # Stuur het bericht nu Mailify_default_When = 1 # Gebruik taak in de wachtrij van Selderij Mailify_default_When = 2 # Defer tot later, Process Queue met Send_DeFredd Management Command-mailify_USE_CELEYERY: Of u celery al dan niet gebruikt Gebruik met berichtsignaal (standaard = false): mailify_use_celery = True- Mailify_USE_SENDGRID: stelt ondersteuning voor Django-Sendgrid in plaats van Django's vanille-mailfunctie: Mailify_USE_SENDGROID = Trueusing Celeryensure die u selderij hebt geïnstalleerd Django-Celery en heb 'kombu.transport.django toegevoegd 'En Djcelyery naar uw geïnstalleerde_apps` vóór Mailify. Gebruik eenvoudig de juiste triggers en instellingenvariabelen om de juiste toewijzing aan uw werknemer (s) .usage1 te garanderen. Signalen gebruiken (aanbevolen): Van Mailify.Signals Import Message Message.SEND () Parameters: Desco: String, Beschrijving van het bericht, standaard = 'bericht' frm: string, van adres, standaard = instellingen.default_from_email-ontvangers: Lijst, ontvanger e-mailadressen, vereiste selderij: Boolean, of je selderij wilt gebruiken om het bericht te initialiseren, standaard = onwaar wanneer: 0 - Bericht verzenden nu (standaard) 1 - Vertraging en proces met selderij 2 - Verzenden en verzenden Later met beheerscommando: Boolean, of het nu gaat om het bericht in de database te houden na het verzenden, standaard = valse onderwerp_context: DICT, sleutel-waarde paren voor het voltooien van het vak Template Message_Context: DICT, sleutelwaarde paren voor het voltooien van berichtsjablonen Subject_template: String, Sjabloon voor onderwerp Text_Template: String, Sjabloon voor SMS-bericht HTML_TEMPLATE: String, Sjabloon voor HTML Message2. Model Instantiation gebruiken: van mailify.models importmailifyMessage new_message = mailifyMessage (...) # check-modellen.py voor referentie.Defining Subject_Context en Message_ContextThese variabelen moeten worden gedefinieerd als Dictten vanuit uw code of als JSON uit de Code Admin-interface. : Message.SEND (ontvangers , Subject_Context = {' Subject ':' Testbericht '}, Message_Context = {' Message ':' Message Content '}) Sample Form Field In / admin: Onderwerp Context: {"Onderwerp": "Testbericht"} Berichtcontext: {"bericht": "Berichtinhoud"} OPMERKING: Het JSON-veld in de admin-interface vereist de dubbele aanhalingstekens rond de startpagina van de waarde.Product


Django-mailify Gerelateerde software

HRDNS

Small Tool Created voor Management of Hetzner DNS Service vanaf Command-Line ...

108

Downloaden

Django-Imperavi

Een Django-applicatie die een widget bevat om een formulierveld te maken als mooie imperavi wysiwyg-editor ... ...

91

Downloaden