Django-e-mail-extra's

biedt de mogelijkheid om PGP-gecodeerde en Multipart-e-mails te verzenden met behulp van het Django-sjablonensysteem
Download nu

Django-e-mail-extra's Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Other/Proprietary Li...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Stephen McDonald
  • Uitgever website:
  • http://bitbucket.org/citrus/

Django-e-mail-extra's Tags


Django-e-mail-extra's Beschrijving

Biedt de mogelijkheid om PGP-gecodeerde en multipart-e-mails te verzenden met behulp van het Django-sjablonensysteem Django-e-mail-extra's is een Django herbruikbare app die de mogelijkheid biedt om PGP-gecodeerde en multipart-e-mails te verzenden met behulp van het Django-sjablonerende systeem. Deze functies kunnen samen of afzonderlijk worden gebruikt. Wanneer geconfigureerd om PGP-gecodeerde e-mail te verzenden, is de mogelijkheid voor beheerders om PGP-sleutels te beheren ook wordt verschaft. InstallatieCHEEFFOUT DE BRON EN RUNT PYTHON SETUP.PY INSTALLES. U kunt vervolgens Email_Extras toevoegen aan uw geïnstalleerde_apps.how It WorkenEr zijn twee functies voor het verzenden van e-mail in de Module Email_Extras.Utils: * Send_mail * Send_mail_Templatethe Voormalige Mimics de handtekening van django.core.mail.send_mail terwijl de laatste de mogelijkheid biedt om Multipart te verzenden E-mails met behulp van het Django-sjablonensysteem. Indien correct geconfigureerd, zullen beide functies e-mails bevatten zoals hieronder beschreven. Die PGP-gecodeerde e-mailPGP-uitleg gebruikt Python-GNUPG, twee modellen worden gedefinieerd in Email_Extras.models - sleutel en adres die een PGP-sleutel en een e-mailadres voorstellen voor een succesvolle invoersleutel . Deze modellen bestaan puur in het belang van het importeren van sleutels en het verwijderen van sleutels voor een bepaald adres via de Django Admin. Bij het toevoegen van een sleutel wordt de sleutel ingevoerd in de toetsring op de server en wordt het exemplaar van het sleutelmodel niet opgeslagen. Het e-mailadres voor de sleutel wordt ook geëxtraheerd en opgeslagen als adresinstantie. Het adresmodel wordt vervolgens gebruikt bij het verzenden van e-mail om te controleren op een bestaande toets om te bepalen of een e-mail moet worden gecodeerd. Wanneer een adres via de Django Admin wordt verwijderd, wordt de sleutel verwijderd uit de sleutelring op de server. Multipart-e-mail met de hierboven genoemde Django-sjablonen wordt de volgende functie verstrekt in de Module Email_Extras.Utils: Send_Mail_Template (onderwerp, sjabloon , addr_from, addr_to, fail_silent = false, bijlagen = geen, context = geen) de argumenten die verschillen van django.core.mail.send_mail zijn sjabloon en context. Het sjabloonargument is gewoon de naam van de sjabloon die moet worden gebruikt voor het weergeven van de inhoud van de e-mail. Een sjabloon bestaat uit zowel een HTML-bestand als een TXT-bestand dat verantwoordelijk is voor hun respectieve versies van de e-mail en moet worden opgeslagen in de map Email_Extras waar uw sjablonen worden opgeslagen, daarom als de naam Contact_Form is gegeven voor het sjabloonargument, de twee sjabloon Bestanden voor de e-mail zijn: Sjablonen / Email_Extras / Contact_Form.html Templates / Email_Extras / Contact_Form.txtHet contextargument is gewoon een woordenboek dat wordt gebruikt om de e-mailsjablonen te vullen, net als een normale aanvraagcontext zou worden gebruikt voor een gewone Django-sjabloon . ConfigurationEr zijn twee instellingen die u kunt configureren in de instellingenmodule van uw project: * Email_Extras_USE_GNUPG - Boolean die controleert of de PGP-coderingsfuncties worden gebruikt. Standaardinstellingen om TRUE ALS EMAIL_EXTRAS_GNUPG_HOME is opgegeven, anders false. * Email_Extras_gnupg_Home - String die een aangepaste locatie voor de GNUPG-sleutelring vertegenwoordigt. Vereisten: · Python · Django · Python-GNUPG


Django-e-mail-extra's Gerelateerde software

Latex het!

Met deze add-ons kunt u Latex-uitdrukkingen in uw e-mails schrijven, zoals $ x ^ 2 $ of $$ \ sum_ {x = 0} \ in-eigendom van $$ ...

246

Downloaden