Как использовать шаблоны Pylons / Mako для создания электронной почты в формате HTML из автономного скрипта Python? - PullRequest
3 голосов
/ 10 декабря 2010

Я в основном спрашиваю, как "включить" файлы plyons и mako в автономный скрипт на python?

У меня есть работающий веб-сайт, но я хочу использовать храмы Mako для форматированияэлектронные письма, которые я инициирую через скрипт cron.Я хочу сделать это таким образом, чтобы повторно использовать как можно больше кода, так как иногда действия на веб-сайте генерируют электронные письма.

Я мог бы заставить скрипт cron обращаться к определенному URL-адресу, а затем использовать пилоны для генерации электронной почтыНо у этого хака много очевидных проблем.

1 Ответ

4 голосов
/ 10 декабря 2010

У меня нет опыта работы с Pylons, но можно просто визуализировать шаблон, который вы можете

from mako.template import Template

mytemplate = Template(filename='email.html')
sendemail("text@example.com", "me@example.com", mytemplate.render())

«Автономный» подход - это, по сути, способ, которым Mako использует многие фреймворки WSGI, такие как CherryPy.

Мако Документы

...