Exemple #1
0
 public function sendToUser(MailMessage $mailMessage, User $recipientUser, EmailAddress $replyTo = null, EmailAddress $from = null)
 {
     if (!$recipientUser->getActive()) {
         throw new Exception('User ' . $recipientUser->getId() . ' is inactive');
     }
     $recipientName = strlen($recipientUser->getName()) ? $recipientUser->getName() : null;
     $recipient = new EmailAddress($recipientUser->getEmail(), $recipientName);
     $this->sendToAddress($mailMessage, $recipient, $replyTo, $from);
 }
 public function sendWelcomeEmail(User $user)
 {
     $mailVariables = array('name' => $user->getName());
     $mailMessage = $this->templateFactory->create('welcomeEmail', __DIR__ . '/WelcomeEmailCreator', 'cs', $mailVariables);
     $this->mailer->sendToUser($mailMessage, $user);
 }