示例#1
0
 /**
  * This is just for the demo sending.
  */
 public function action_send()
 {
     $message = new Swift_Message();
     $message->addTo($this->request->post('to'));
     $message->addFrom($this->request->post('from'));
     $message->setSubject($this->request->post('subject'));
     $message->setBody($this->request->post('message'));
     $mq = new MailQueue();
     $mq->add($message);
     $this->redirect('mailqueue/demo');
 }
 public function postPersist(LifecycleEventArgs $args)
 {
     $entity = $args->getEntity();
     // On veut envoyer un email que pour les entités Application
     if (!$entity instanceof Application) {
         return;
     }
     $message = new \Swift_Message('Nouvelle candidature', 'Vous avez reçu une nouvelle candidature.');
     $message->addFrom('*****@*****.**');
     //$this->mailer->send($message);
 }
 private function sendMessage($url, $username)
 {
     $message = new \Swift_Message('Vous avez reçu une demande!', "Félicitation, nous venons d'apprendre que {$username} est interessé par votre annonce:\n\n{$url}\n\nL'équipe Snoozit.\n         ");
     $message->addFrom('*****@*****.**')->addTo('*****@*****.**');
     $this->mailer->send($message);
 }
示例#4
0
文件: Message.php 项目: cawaphp/email
 /**
  * {@inheritdoc}
  *
  * @return $this|self
  */
 public function addFrom($address, $name = null) : self
 {
     $this->message->addFrom($address, $name);
     return $this;
 }
示例#5
0
 public function addFrom(Email $email)
 {
     $this->message->addFrom($email->email, $email->name);
     return $this;
 }
示例#6
0
 /**
  * @param \Swift_Message $instance
  * @param  array  $from              From addresses. An array of (email-address => name)
  * @param  array  $to                To addresses. An array of (email-address => name)
  * @param  array  $cc                Cc addresses. An array of (email-address => name) [optional]
  * @param  array  $bcc               Bcc addresses. An array of (email-address => name) [optional]
  * @param  array  $replyTo           Reply to addresses. An array of (email-address => name) [optional]
  */
 protected function setupMessageHeaders($instance, $from, $to, $cc = [], $bcc = [], $replyTo = [])
 {
     // Add from addresses
     foreach ($from as $address => $name) {
         $instance->addFrom($address, $name);
     }
     // Add to addresses
     foreach ($to as $address => $name) {
         $instance->addTo($address, $name);
     }
     // Add cc addresses
     foreach ($cc as $address => $name) {
         $instance->addCc($address, $name);
     }
     // Add bcc addresses
     foreach ($bcc as $address => $name) {
         $instance->addBcc($address, $name);
     }
     // Add reply to addresses
     foreach ($replyTo as $address => $name) {
         $instance->addReplyTo($address, $name);
     }
 }
 public function finishOrderViaTheForm(FormInterface $form)
 {
     $cart = $this->loadCart();
     /** @var OrderEntity $entity */
     $entity = $form->getData();
     $entity->cart = $cart;
     try {
         $this->entity_manager->persist($entity);
         $this->entity_manager->flush();
         $data = ['name' => $entity->name, 'email' => $entity->email, 'cart' => $entity->cart, 'note' => $entity->note];
         $message = new \Swift_Message('Objednávka z webu Symfony.cz');
         $message->addFrom('*****@*****.**');
         $message->addTo($entity->email);
         $message->setBody($this->twig->render('AppBundle:Cart:email.html.twig', $data), 'text/html');
         $this->swift_mailer->send($message, $failed);
         $message = new \Swift_Message('Nová objednávka z webu Symfony.cz');
         $message->addFrom('*****@*****.**');
         $message->addTo('*****@*****.**');
         $message->setBody($this->twig->render('AppBundle:Cart:emailAdmin.html.twig', $data), 'text/html');
         $this->swift_mailer->send($message, $failed);
         $this->storeCart([]);
         return self::STATUS_OK;
     } catch (\Exception $e) {
     }
     return self::STATUS_ERROR;
 }