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); }