Example #1
0
 private function notifySubscriber(SubscriberInterface $subscriber)
 {
     $link = $this->getRouter()->generate('enhavo_newsletter_subscribe_activate', array('token' => $subscriber->getToken()), true);
     $template = $this->getOption('template', $this->options, 'EnhavoNewsletterBundle:Subscriber:Email/double-opt-in.html.twig');
     $message = \Swift_Message::newInstance()->setSubject($this->getSubject())->setFrom($this->getOption('from', $this->options, '*****@*****.**'))->setTo($subscriber->getEmail())->setBody($this->renderTemplate($template, ['subscriber' => $subscriber, 'link' => $link]), 'text/html');
     $this->sendMessage($message);
 }
Example #2
0
 private function notifyAdmin(SubscriberInterface $subscriber, $type)
 {
     $link = $this->getRouter()->generate('enhavo_newsletter_subscribe_accept', ['token' => $subscriber->getToken(), 'type' => $type], true);
     $template = $this->getOption('admin_template', $this->options, 'EnhavoNewsletterBundle:Subscriber:Email/accept-admin.html.twig');
     $message = \Swift_Message::newInstance()->setSubject($this->getAdminSubject())->setFrom($this->getOption('from', $this->options, '*****@*****.**'))->setTo($this->getOption('admin_email', $this->options, '*****@*****.**'))->setBody($this->renderTemplate($template, ['subscriber' => $subscriber, 'link' => $link]), 'text/html');
     $this->sendMessage($message);
 }