Я использую почтовую программу Symfony 1.4, где собираю различные биты, необходимые для письма, а затем отправляю его, используя:
$this->getMailer()->composeAndSend($sender, $recipient, $subject, $body);
В теле письма мне нужно иметь возможность использовать переменные, сгенерированные в действии, поэтому сейчас у меня может быть это в моем действии:
$body = 'Your username is '.$username.' and this is the email body.';
Кто-нибудь знает об элегантном способе хранения / организации различных тел электронной почты вместо того, чтобы кодировать их прямо в моем действии? У меня будет много шаблонов электронной почты, а также несколько языков.
Я нашел старое руководство по Askeet, обсуждающее это, но оно кажется несколько устаревшим с новой интеграцией Symfony 1.4 в SwiftMailer, и сама документация SwiftMailer не очень ясна в этом.
Спасибо.