templated-e-mail είναι μια εφαρμογή που αφαιρεί την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου σε έναν τρόπο έτσι ώστε να είναι δυνατή η μετάβαση από το απλό e-mail Κείμενο σε HTML μηνύματα ηλεκτρονικού ταχυδρομείου, ακόμη και αν χρησιμοποιείτε εφαρμογές τρίτων & nbsp?. Αυτό επιτυγχάνεται με τη χρήση ενός πολύ παρόμοιο μηχανισμό ως Django-ειδοποιήσεις. Κάθε μήνυμα ηλεκτρονικού ταχυδρομείου παίρνει ένα φάκελο. Σε αυτό το φάκελο μπορεί κανείς να θέσει short.txt (για το θέμα), email.txt (για τον απλό e-mail το κείμενο) και προαιρετικά email.html (αν ένα μήνυμα ηλεκτρονικού ταχυδρομείου HTML θα πρέπει επίσης να αποστέλλονται).
Μια καλή πρακτική είναι να τεθούν όλα τα μηνύματα ηλεκτρονικού ταχυδρομείου σε ένα e-mail / φάκελο μέσα στο φάκελο προτύπων σας, έτσι ώστε να είναι εύκολο να δούμε τι μηνύματα ηλεκτρονικού ταχυδρομείου αποστέλλονται από το σύστημά σας.
Οι δικαιούχοι μπορεί να είναι είτε μια σειρά από μηνύματα ηλεκτρονικού ταχυδρομείου (όπως χορδές) ή τους χρήστες. Αν περάσει χρήστες θα προσπαθήσει επίσης να βρει τους χρήστες που αποθηκεύονται γλώσσα (accounts.Account.language σε pinax) και στείλτε τη χρήση του.
Στέλνοντας ένα e-mail λειτουργεί σαν αυτό:
& Nbsp? Από templated_emails.utils εισαγωγή send_templated_email
& Nbsp? & Nbsp? & Nbsp? send_templated_email (["philipp@gidsy.com"], "e-mail / invite_friends", {"my_variable": "blafoo"})
Το σύστημα θα προσθέσει current_site (το αντικείμενο Ιστοσελίδα του Django Έργου) και STATIC_URL (για σύνδεση σε στατικό περιεχόμενο) στο πλαίσιο των προτύπων σας.
Κανόνες Inline CSS
Inline CSS κανόνες είναι ενοχλητικό και κουραστικό, αλλά μια neccessity αν θέλετε να υποστηρίξετε όλους τους πελάτες ηλεκτρονικού ταχυδρομείου. Από 0,3 pynliner περιλαμβάνεται που θα λάβει το CSS από το κεφάλι και το βάζουμε σε κάθε στοιχείο που ταιριάζει με τον κανόνα.
Υπάρχει ένας διακόπτης που μπορεί να θέσει σε settings.py να ενεργοποιήσετε αυτή τη λειτουργία ή απενεργοποίηση: TEMPLATEDEMAILS_USE_PYNLINER = False είναι η προεπιλεγμένη τιμή.
Εγκατάσταση:
PIP εγκαταστήσετε -e http://github.com/philippWassibauer/templated-emails.git#egg=templated-emails
ή
Pip εγκαταστήσετε templated-μηνύματα ηλεκτρονικού ταχυδρομείου
Απαιτήσεις :
- Python
- pynliner
- cssutils
Τα σχόλια δεν βρέθηκε