django-mailer.

App Django לשימוש חוזר לתור שליחת הדוא"ל
הורד עכשיו

django-mailer. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • MIT/X Consortium Lic...
  • מחיר:
  • FREE
  • שם המפרסם:
  • James Tauber
  • אתר האינטרנט של המוציא לאור:
  • http://jtauber.com/pyso

django-mailer. תגים


django-mailer. תיאור

אפליקציה של Django לשימוש חוזר עבור תורים שליחת דואר אלקטרוני Django מיילר הוא כל כך אסינכרוני בנוסף, העברת דואר על התור אתה צריך להגיד את זה מדי פעם כדי לנקות את תור ולמעשה לשלוח האחרון mail.The נעשית באמצעות הפקודה מקרים extension.Sample לשימוש * מנהל ב- אתר רוצה לשלוח חד פעמי ההכרזה לכל המשתמשים באתר * מנהל ב- אתר רוצה לשלוח חד פעמי דוא"ל רק חלק מהמשתמשים (למשל הודעת תודה על המשתמשים שהשלימו סקר) * מנהל ב- אתר רוצה לשלוח מייל אך רוצה לדחות אותו תאריך או שעה מסוים (למשל שולח בשעה 09:00 מחר תזכורת של ההשבתה המתוכננת ב 10:00) * מנהל ב- אתר רוצה לשלוח דוא"ל רגיל לקבוצת משנה של משתמשים (למשל אנשים שלא התחברו במשך יותר מחודש) * משתמש רוצה הודעת דוא"ל כאשר ספציפיים אירועים מסוימים אל לקרות (למשל חבר מקבל את ההזמנה שלהם להצטרף לקבוצה, הם מקבלים הודעה פרטית) * משתמש רוצה הודעת דוא"ל כאשר אירועים מסוימים רלוונטיים רק חלק ממשתמשים לקרות (למשל חלה בתשובת חוט לוח ההודעות או בלוג כניסה שהמשתמש מנוי) * משתמש לא רוצה מיילים בודדים עבור כל אחת מההודעות אבל רוצה אותם בתבנית מקוצרת (לדוגמה יומי לעכל פוסטים חדשים או עדכון שבועי על חברים שהצטרפו) שאלות היקף * Django מיילר לא צריך לנהל את המנויים בפועל לאירועים. קחו למשל את "תגובה חדשה לאשכול לוח הודעות" במקרה שימוש. האתר הכולל היה צריך לעקוב אחר שבו משתמשים מנוי אשר אשכולות ואז כאשר חוט מתעדכן, Django מיילר יתבקש לשלוח את אותה ההודעה כי רשימת המשתמשים. אבל יישום Django-notification צריך לעקוב אחר שבו משתמשים מנוי אשר אשכולות ושימוש דומה cases.Putting Mail On The QueueBecause Django מיילר כיום משתמש באותה חתימת פונקציה כמו התמיכה בדואר הליבה של Django אתה יכול לעשות את הדברים הבאים בקוד שלך: # להעדיף Django מיילר אבל ליפול בחזרה יבוא django.core.mailfrom django.conf settingsif "מיילר" ב settings.INSTALLED_APPS: מייבוא הדיוור send_mailelse: מייבוא django.core.mail send_mailand אז פשוט להתקשר send_mail כמו שאתה עושה בדרך כלל ב Django: send_mail (בכפוף, MESSAGE_BODY, settings.DEFAULT_FROM_EMAIL, מקבלים) בנוסף אתה יכול לשלוח את כול מנהלים כמפורט בהגדרת ADMIN ידי התקשרות: mail_admins (בכפוף, MESSAGE_BODY) או כול מנהלים כהגדרתו מנהלי ההגדרה ידי התקשרות: mail_managers (בכפוף, MESSAGE_BODY) נקה התור עם פיקוד ExtensionsWith מיילר ב INSTALLED_APPS שלך, יהיה שתי פקודות manage.py חדשות אתה יכול להריץ: send_mail * ינקה את תור ההודעה הנוכחי . אם קיימות תקלות כלשהו, הם יסומנו נדחים ולא יהיו ניסו שוב על ידי send_mail. * Retry_deferred יעברו כל חזרה בדואר נדחים לתור הרגיל (כך שזה יהיה ניסו שוב על send_mail הבא) .ייתכן רוצה להגדיר את האפשרויות האלה באמצעות cron להפעיל בקביעות: * * * * * (CD $ PINAX; / usr /local/bin/python2.5 manage.py send_mail >> $ PINAX / cron_mail.log 2> 1) 0,20,40 * * * * (CD $ PINAX; /usr/local/bin/python2.5 לנהל. py retry_deferred >> $ PINAX / cron_mail_deferred.log 2> 1) ניסיונות זה כדי לשלוח דואר מכל רגע עם ניסיון חוזר על כישלון בכל 20 minutes.manage.py send_mail שימושים קובץ נעילה במקרה ניקוי תור לוקח זמן רב יותר מאשר המרווח בין הקוראת send_mail manage.py. דרישות: · Django. · פייתון


django-mailer. תוכנה קשורה