Wie Pylonen / Mako-Vorlagen verwenden, um eine HTML-E-Mail von einem Stand-alone-Python-Skript zu machen?
Frage
Ich bin im Grunde zu fragen, wie man "gehören" die plyons und Mako-Dateien in einem Stand-alone-Python-Skript?
Ich habe eine funktionierende Website, aber was soll ich tun, um den Einsatz Mako templetes zu Format-E-Mail ist, dass ich über einen cron-Skript starten. Ich will es auf diese Weise zu Wiederverwendung so viel Code wie möglich tun, wie es manchmal Aktionen auf der Website von E-Mails zu generieren.
Ich kann den Cron-Skript Zugriff auf eine bestimmte URL machen, und dann Mast verwenden, um die E-Mail zu erzeugen, aber das Hack hat viele offensichtlichen Probleme.
Lösung
Ich habe keine Erfahrung mit Pylonen, sondern nur eine Vorlage machen Sie können
from mako.template import Template
mytemplate = Template(filename='email.html')
sendemail("text@example.com", "me@example.com", mytemplate.render())
Der „Standalone“ Ansatz ist im Grunde die Art und Weise Mako mit vielen WSGI Frameworks wie CherryPy verwendet wird.