Skip to content

Instantly share code, notes, and snippets.

@jverdeyen
Created October 24, 2013 13:01
Show Gist options
  • Save jverdeyen/7136843 to your computer and use it in GitHub Desktop.
Save jverdeyen/7136843 to your computer and use it in GitHub Desktop.
{% block subject %}Onderwerp{% endblock %}
{% block body_text %}
{% autoescape false %}
Email content
{% include 'xxxBundle:Email:footer.email.html.twig' %}
{% endautoescape %}
{% endblock %}
{% block body_html %}
{% include 'xxxBundle:Email:registration.email.html.twig' %}
{% endblock %}
protected function sendMessage($templateName, $context, $fromEmail, $toEmail)
{
$context = $this->twig->mergeGlobals($context);
$template = $this->twig->loadTemplate($templateName);
$subject = $template->renderBlock('subject', $context);
$textBody = $template->renderBlock('body_text', $context);
$htmlBody = $template->renderBlock('body_html', $context);
$message = \Swift_Message::newInstance()
->setSubject($subject)
->setFrom($fromEmail)
->setTo($toEmail);
if (!empty($htmlBody)) {
$message->setBody($htmlBody, 'text/html')
->addPart($textBody, 'text/plain');
} else {
$message->setBody($textBody);
}
$this->mailer->send($message);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment