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