Напишите ваше расширение и поместите его в lib / extensions.py
Чтобы загрузить ваше расширение в среду, выполните в config / environment.py:
from MYAPP.lib import extensions
config['pylons.app_globals'].jinja2_env = Environment(loader=ChoiceLoader(
[FileSystemLoader(path) for path in paths['templates']]),
extensions=[extensions.YOU_EXTENSION_MAIL_TO_CLASS]))
# If you extension use some options, you can init it
config['pylons.app_globals'].jinja2_env.mail_to_smtp_host = 'some_host'
После того, как в ваших шаблонах просто позвоните {% mail_to arg1, arg2%}