Example #1
0
 /**
  * @param UserInterface|User $user
  * @param string $subject
  * @param string $body
  */
 public function sendToUser(User $user, $subject, $body)
 {
     if (!empty($subject) && !empty($body) && !empty($user->getEmail()) && !empty($user->getUsername())) {
         if ($this->preventMailMerge) {
             $subject = $subject . ' rand:' . rand(0, 10000);
         }
         $this->send($subject, $body, $user->getEmail(), $user->getUsername());
     }
 }
Example #2
0
 /**
  * @param User $user
  * @param string $subject
  * @param string $body
  */
 private function sendMail(User $user, $subject, $body)
 {
     $message = $this->mailer->createMessage();
     $to = array($user->getEmail() => $user->getUsername());
     $message = $message->setSubject($subject)->addFrom($this->mailSender, $this->mailSenderName)->setTo($to)->setBody($body, 'text/html');
     $this->mailer->send($message);
 }