public function send(MailMessage $message) { if (!$this->success) { throw new \Swift_SwiftException("Problem sending email.", 1); return false; } $this->times++; $this->message = $message; $this->to = $message->getTo(); return true; }
public function send(MailMessage $message) { $swiftMessage = \Swift_Message::newInstance()->setSubject($message->getSubject())->setFrom($message->getSender())->setReplyTo($message->getReplyTo())->setTo($message->getTo())->setBody($message->getBody()); foreach ($message->getParts() as $part) { $swiftMessage->addPart($part['part'], $part['type']); } foreach ($message->getAttachments() as $attachment) { $swiftMessage->attach(\Swift_Attachment::fromPath($attachment)); } return $this->swift->send($swiftMessage); }
public function send(MailMessage $message) { $template = $this->templating->loadTemplate($message->getTemplate()); $message->setSubject($template->renderBlock('subject', $message->getData()))->setSender($message->getSender())->setReplyTo(key($message->getSender()))->setTo($message->getTo())->setBody($template->renderBlock('body_text', $message->getData()))->addPart($template->renderBlock('body_html', $message->getData()), 'text/html'); return $this->mailer->send($message); }
/** * Builds and send the email message to the employee * * @param string $employee * @param string $sender * @param string $month * @return boolean true on success * @author Fran Iglesias */ private function sendEmail(Employee $employee, $sender, $paths, PayrollMonth $month) { $message = new MailMessage(); $message->setTo($employee->getEmail())->setSender($sender)->setTemplate($this->template, array('employee' => $employee, 'month' => $month))->attach($this->getPayrollDocuments($employee, $paths, $month)); return $this->mailer->send($message); }
private function sendEmail($event) { $message = new MailMessage(); $message->setTo($this->recipient)->setSender($this->sender)->setTemplate($this->template, $this->prepareTemplateParameters($event)); return $this->mailer->send($message); }