. این کار با استفاده از یک
templated آن-ایمیل برنامه که انتزاع از ارسال ایمیل در راه به طوری که ممکن است به تغییر از ایمیل های متنی ساده به فرمت html ایمیل، حتی اگر شما با استفاده از برنامه های شخص ثالث و nbsp است مکانیسم بسیار مشابه به عنوان جنگو-اطلاعیه ها. هر ایمیل می شود یک پوشه. در این پوشه می توان short.txt (برای موضوع)، email.txt (برای ایمیل متن ساده) و email.html اختیاری (اگر یک ایمیل به HTML نیز باید ارسال شود) قرار داده است.
تمرین خوبی است برای قرار دادن تمام ایمیل های در ایمیل / پوشه در پوشه قالب خود را، پس از آن آسان است برای دیدن آنچه که ایمیل های هستند که توسط سیستم شما ارسال می شود.
گیرنده یا می تواند یک آرایه از ایمیل های (به عنوان رشته) و یا کاربران باشد. اگر به شما منتقل کاربران آن را نیز سعی خواهد کرد برای پیدا کردن کاربران ذخیره شده زبان (accounts.Account.language در pinax) و ارسال آن با استفاده از آن.
ارسال یک ایمیل کار می کند، مثل این:
& nbsp؛ از templated_emails.utils وارد send_templated_email
و nbsp؛ & nbsp؛ در و nbsp؛ send_templated_email (["philipp@gidsy.com"]، "ایمیل / invite_friends"، {"my_variable": "blafoo"})
سیستم current_site (شی سایت پروژه جنگو) و STATIC_URL (برای ارتباط در محتوای استاتیک) به بافت از قالب خود اضافه کنید.
مشاهده قوانین درون خطی CSS
درون خطی CSS قوانین آزار دهنده و خسته کننده است، اما neccessity اگر شما می خواهید برای حمایت از تمام مشتریان ایمیل. از آنجا که 0.3 pynliner است شامل است که CSS از سر می گیرد و آن را به هر یک از عناصر که منطبق بر قانون.
یک ضامن شما می توانید در settings.py مجموعه به نوبه خود این ویژگی را روشن یا خاموش وجود دارد: TEMPLATEDEMAILS_USE_PYNLINER = کاذب مقدار پیش فرض است.
نصب:
تصویر در تصویر نصب -e http://github.com/philippWassibauer/templated-emails.git#egg=templated-emails
یا
تصویر در تصویر templated آن-ایمیل نصب
مورد نیاز:
پایتون
pynliner
cssutils
نظر یافت نشد