У меня есть inicialize моего тонкого приложения сс использованием шаблона веточки для SwiftMailer Эмали в стройных рамках
$app = new Slim([
'view' => new Twig(),
'templates.path' => INC_ROOT . '/app/views'
]);
$transport = Swift_MailTransport::newInstance();
$mailer = Swift_Mailer::newInstance($transport);
и я мой маршрут у меня есть этот код
$app->get('/test-email', function() use ($app, $mailer){
// Here I'm fetching my email template from my template directory.
$welcomeEmail = $app->view('emails/test_email.twig');
// Setting all needed info and passing in my email template.
$message = Swift_Message::newInstance('Wonderful Subject')
->setFrom(array('[email protected]' => 'Me'))
->setTo(array('[email protected]' => 'You'))
->setBody($welcomeEmail)
->setContentType("text/html");
$results = $mailer->send($message);
// Print the results, 1 = message sent!
print($results);
});
код правильно отправить по электронной почте на адрес результатов = 1, но тело из шаблона ветви - это эхо-сигнал, а не отправка по электронной почте. Я хочу использовать шаблон твига для генерации тела отправляющего сообщения.
Я вызываю код '$ welcomeEmail = app-> view() -> render() 'письма/test_email.twig'); 'и, похоже, отправляет электронное письмо с телом из шаблона twig – mardon
Если этот комментарий устраняет вашу проблему, создайте ответ и отметьте его как принятый. –
Я создаю ответ, но Blackwood удаляю его – mardon