Example #1
0
 /**
  * Wysyła wiadomość pod podany adres email ze szczegółami wydarzenia
  * 
  * @param Event $event
  */
 public function sendNotify(Event $event, $recipient)
 {
     $validator = new EmailAddress();
     if ($validator->isValid($recipient)) {
         // email appears to be valid
     } else {
         // email is invalid; print the reasons
         throw new InvalidArgumentException('Nieprawidłowy format adresu e-mail');
     }
     $mail = new Message();
     $mail->setFrom($event->getEmail(), $event->getEmail());
     $mail->addTo('*****@*****.**', 'Administrator');
     $mail->setSubject('Dodano nowe wydarzenie: ' . $event->getName());
     $mail->setBody('<b>Nazwa: </b>' . $event->getName() . '\\n' . '<b>Opis: </b>' . $event->getDescription() . '\\n' . '<b>Adres :</b>' . $event->getAddress() . '\\n' . '<b>Data rozpoczęcia :</b>' . $event->getFromDate()->format("y-m-d H:i:s") . '\\n' . '<b>Data zakończenia :</b>' . $event->getFromDate()->format("y-m-d H:i:s") . '\\n');
     $transport = new Sendmail();
     $transport->send($mail);
 }