public function send_newsletter() { $email = '*****@*****.**'; $body = file_get_contents(base_url('newsletter')); $subject = "Test newsletter"; \NeoMail::genericMail($body, $subject, $email); echo 'done'; }
public function submit() { $name = $_POST['name']; $email = $_POST['email']; $mesaj = $_POST['mesaj']; $subiect = "Mesaj:"; $body = "Salut<br/><br/> Ai primit un mesaj de la <b>{$name}</b> cu adresa de email <b>{$email} :</b><br/>\n <br/>{$subiect}<br>\n <p>{$mesaj}</p>"; \NeoMail::genericMail($body, $subiect, App_constants::$OFFICE_EMAIl); echo \BusinessLogic\Util\Language::output("contact_mesaj_trimis"); }
/** * Trimite operatorilor email cu reminderele setate */ public function sendTaskReminders() { $date = date("Y.m.d H"); //$date="2014.10.28 14"; try { $qb = $this->em->createQueryBuilder(); $qb->select("reminders")->from("Entities:TaskReminder", "reminders")->where("DATE_FORMAT(reminders.reminder_date,'%Y.%m.%d %H')=:cDate")->andWhere("reminders.sent=0")->setParameter("cDate", $date); $info = ""; $r = $qb->getQuery()->execute(); $info .= "Am gasit " . count($r) . " remindere <br/>"; if (count($r)) { foreach ($r as $reminder) { $to = $reminder->getTask()->getOperator()->getEmail(); $task_name = $reminder->getTask()->getName(); $client_name = $reminder->getTask()->getClient()->getFirstname() . ' ' . $reminder->getTask()->getClient()->getLastname(); $client_phone = $reminder->getTask()->getClient()->getPhone(); $task_reminder_date = $reminder->getReminder_date(); $reminder_desc = $reminder->getReminder_description(); $body = "<p style='font-size:12px; font-family:Arial'>"; $body .= "Reminder task: " . $task_name . "<br/><br/>"; $body .= "Clientul " . $client_name . " asteapta taskul cu numele <b>" . $task_name . "</b><br/>"; $body .= "Data reminder: " . $task_reminder_date->format("d-m-Y H:h") . "<br/>"; $body .= "Mesaj reminder:" . $reminder_desc . "<br/>"; $body .= "<br/><br/> <b>Mesaj Automat</b><p>"; $subject = "Reminder task: " . $task_name; \NeoMail::genericMail($body, $subject, \App_constants::$OFFICE_EMAIl); $info .= "Notificare " . print_r($to, true) . " task: " . $task_name . "<br/>"; $reminder->setSent(1); $this->em->persist($reminder); $this->em->flush(); } } $log = new Entities\JobLog(); $log->setController("jobs"); $log->setMethod("sendTaskReminders"); $log->setData($info); $this->log($log); echo $info; } catch (\Exception $e) { $log = new Entities\JobLog(); $log->setController("jobs"); $log->setMethod("sendTaskReminders"); $log->setData($e->getMessage()); $this->log($log); echo $e->getMessage(); } }
public function send() { $firstname = $this->input->post('firstname'); $lastname = $this->input->post('lastname'); $email = $this->input->post('email'); $phone = $this->input->post('phone'); $company = $this->input->post('company'); if (!$firstname || !$lastname || !$email) { $this->session->set_flashdata('notification', array("title" => \BusinessLogic\Util\Language::output("atentie"), "plugin" => "jqueryui", "type" => "error", "html" => \BusinessLogic\Util\Language::output("corporate_completare_date"))); header("Location: " . base_url('corporate')); exit; } $body = "Salut<br/><br/> Ai primit un mesaj de la <b>{$firstname} {$lastname}</b> din pagina de contact helpie corporate<br/><br/>\n <u>Datele de contact alte userului sunt:</u><br>\n Nume: {$firstname} {$lastname} <br/>\n Email: {$email} <br/> \n Telefon: {$phone} <br/> \n Company: {$company} <br/>"; \NeoMail::genericMail($body, "Helpie Corporate", App_constants::$OFFICE_EMAIl); $this->session->set_flashdata('notification', array("title" => \BusinessLogic\Util\Language::output("atentie"), "plugin" => "jqueryui", "type" => "ok", "html" => \BusinessLogic\Util\Language::output("corporate_cerere_trimisa"))); header("Location: " . base_url('corporate')); exit; }
public function testEmail() { $to = array('*****@*****.**'); \NeoMail::genericMail("test", "test2asd", $to); }
public function alimentareCont($aPost) { $order = new Entities\Order(); $order->setUser($this->em->find("Entities:User", $aPost['id_client'])); $order->setOrderNumber($this->generateOrderNumber()); $order->setPayment_status(\App_constants::$PAYMENT_STATUS_PENDING); $order->setPayment_method($aPost['payment_method']); $order->setOrderStatus(\App_constants::$ORDER_STATUS_PENDING); $order->setOrder_type("alimentare"); //am crete in BD un produs dummy pentru a ne folosi de functia e cumparare produse $produsRep = $this->em->getRepository("Entities:Pachet"); $produseAlimentare = $produsRep->findBy(array("name" => "Alimentare cont")); if (!$produseAlimentare) { exit("<h1>Ooops eroare. Contactati administratorul helpie </h1>"); } $orderItem = new Entities\OrderItem(); $orderItem->setItem($produseAlimentare[0]); $order->addOrderItem($orderItem); $order->setTotal($aPost['value']); $orderItem->setStatus(\App_constants::$PAYMENT_STATUS_PENDING); $orderItem->setTotal($aPost['value']); $orderItem->setQuantity(1); $orderItem->setExpires(new \DateTime("now")); $this->em->persist($orderItem); $this->em->persist($order); $this->em->flush(); $title = "Solicitare alimentare cont Helpie"; $body = "Utilizatorul " . $order->getUser()->getFirstname() . " " . $order->getUser()->getLastname() . " a solicita o alimentare a contului sau cu suma de:" . $order->getTotal() . " lei <br/><br/>"; $body .= "Metoda de plata aleasa: " . $order->getPayment_method(); $body .= "</br></br><b>Mesaj automat Helpie</b> "; \NeoMail::genericMail($body, $title, \App_constants::$OFFICE_EMAIl); return $order; }
private function informOwner(Entity\Order $order) { ob_start(); require_once "mailMessages/informOwner.php"; $body = ob_get_clean(); $subject = "A fost plasata comanda " . $order->getOrderNumber() . ' Sa curga banii !'; NeoMail::getInstance()->genericMail($body, $subject, $email); }
public function solicitareTask($post, $from) { $taskModel = new TaskModel(); $to = $taskModel->getAvailableOperator(); if (!$to) { return false; } $serviciu = $this->em->find("Entities:Serviciu", $post['id_serviciu']); $content = "Utilizatorul " . $from->getFirstname() . ' ' . $from->getLastname() . " a solicitat serviciul : <b>" . $serviciu->getName() . "</b><br/><br/>"; $content .= "<br/><b>Data Finalizare:</b> " . $post['date']; $content .= "<br/><b>Observatii client:</b> " . $post['observatii']; if ($post['file']) { $content .= "<br/><br/><b>Fisier exemplificativ:</b> <a href='" . base_url($post['file']) . "'>" . base_url($post['file'] . "</a>"); } $title = "Solicitare Serviciu: " . $serviciu->getName(); $email = new Entities\Email(); $email->setContent($content); $email->setTitle($title); $email->setFrom($from); $email->setTo($to); $this->em->persist($email); $this->em->flush(); \NeoMail::genericMail($email->getContent(), $email->getTitle(), \App_constants::$OFFICE_EMAIl); \NeoMail::genericMail($email->getTitle(), $email->getContent(), $to->getEmail()); return $to; }
public function sendNotification(Entities\User $user) { $email = $user->getEmail(); ob_start(); switch ($user->getAclRole()->getName()) { case \DLConstants::$PARTNER_ROLE: require_once "application/views/mailMessages/contnou_partener.php"; break; default: require_once "application/views/mailMessages/contnou.php"; break; } $body = ob_get_clean(); $subject = "Confirmare creare cont " . \DLConstants::$WEBSITE_COMMERCIAL_NAME; \NeoMail::genericMail($body, $subject, $email); }
public function notificareUser(Entities\Task $task, $notifications) { foreach ($notifications as $not) { switch ($not->getType()) { case \App_constants::$NOTIFICATION_EMAIL: $client = $task->getClient(); $body = "Buna Ziua, <br/> Va informam ca taskul " . $task->getName() . " a fost finalizat cu success."; $title = "Taskul " . $task->getName() . " finalizat !"; \NeoMail::genericMail($body, $title, $client->getEmail()); break; case \App_constants::$CONT_HELPIE: $client = $task->getClient(); $message = new Entities\Email(); $message->setContent("Buna Ziua, <br/> Va informam ca taskul <b>" . $task->getName() . "</b> a fost finalizat cu success."); $message->setTitle("Taskul " . $task->getName() . " finalizat !"); $message->setTo($client); $message->setFrom($task->getOperator()); $this->em->persist($message); $this->em->flush(); break; } } }
public function newMessage() { $this->form_validation->set_rules('content', 'Mesaj', 'required|xss_clean'); $this->form_validation->set_message('required', 'Campul <b>%s</b> este obligatoriu'); if ($this->form_validation->run() == FALSE) { $this->load_view_user('user/new_message', array("notification" => array("type" => "form_notification", "message" => validation_errors(), "cssClass" => "error"), "user" => $this->user, "arrow" => "messages")); } else { $taskModel = new \BusinessLogic\Models\TaskModel(); $to = $taskModel->getAvailableOperator(); $_POST['to_email'] = $to->getId_user(); $_POST['title'] = 'Mesaj de la clientul: ' . $this->user->getFirstname() . " " . $this->user->getLastname(); $status = $this->EmaiModel->sendEmail($this->user, $_POST); $body = "Mesaj de la clientul: <b>" . $this->user->getFirstname() . " " . $this->user->getLastname() . "</b> <br/><br/>" . $_POST['content']; \NeoMail::genericMail($body, $_POST['title'], \App_constants::$OFFICE_EMAIl); $this->session->set_flashdata('notification', array("type" => "success", "plugin" => "jqueryui", "title" => "Succes", "html" => \BusinessLogic\Util\Language::output("confirmare_mesaj") . " " . $to->getFirstname() . " " . $to->getLastname())); redirect(base_url('account/messages')); } }