Вышеприведенное работает, но альтернативой может быть то, что ваш XML сделает всю работу, вызвав маркер макета в шаблоне электронной почты:
{{layout handle="email_stuff"}}
В вашем local.xml или module.xml или где угодно:
<email_stuff>
<block type="yourblock/type" name="email_stuff" template="path/to/template.phtml" />
</email_stuff>
Полагаю, главное отличие в том, где вы выполняете большую часть своей "работы" с электронной почтой. Я использовал этот метод для загрузки в колонтитулы электронной почты, которые остаются одинаковыми в каждом шаблоне. Однако предыдущий ответ, вероятно, проще для базовых задач.