當前位置: 首頁>>代碼示例>>PHP>>正文


PHP YiiMailMessage類代碼示例

本文整理匯總了PHP中YiiMailMessage的典型用法代碼示例。如果您正苦於以下問題:PHP YiiMailMessage類的具體用法?PHP YiiMailMessage怎麽用?PHP YiiMailMessage使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了YiiMailMessage類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: recover

 /**
  * Envia e-mail de recuperação de senha 
  */
 public function recover()
 {
     if (!$this->validate()) {
         return false;
     }
     $usuario = Usuario::model()->ativos()->find("email = ?", array($this->email));
     if ($usuario == null) {
         $this->addError('email', Yii::t('RecuperarSenhaForm', 'Este e-mail está incorreto ou não está cadastrado.'));
         return false;
     }
     $usuario->geraTokenRecuperacaoSenha();
     $assunto = 'Recuperação de senha';
     $view = Yii::app()->controller->renderFile(Yii::getPathOfAlias('application.views.mail') . '/recuperarSenha.php', array('usuario' => $usuario), true);
     $email = new YiiMailMessage();
     $email->view = "template";
     $email->setBody(array('content' => $view, 'title' => $assunto), 'text/html');
     $email->subject = $assunto;
     $email->addTo($this->email);
     $email->from = Yii::app()->params['adminEmail'];
     try {
         Yii::app()->mail->send($email);
     } catch (Exception $e) {
         Yii::log('Erro ao enviar o e-mail:  ' . $e->getMessage(), CLogger::LEVEL_ERROR);
         return false;
     }
     return true;
 }
開發者ID:BrunoCheble,項目名稱:novopedido,代碼行數:30,代碼來源:RecuperarSenhaForm.php

示例2: actionCompleteRegistrationAjax

 public function actionCompleteRegistrationAjax()
 {
     $client = new Client();
     $client->attributes = $_POST['Client'];
     if ($client->save()) {
         $drive = new Drive();
         $drive->attributes = $_POST['Drive'];
         $drive->client_id = $client->primaryKey;
         $drive->creation_date = date("Y-m-d H:i:s");
         if ($drive->save()) {
             $driv = Drive::model()->findByPk($drive->primaryKey);
             $message = new YiiMailMessage();
             $message->view = 'pruebamanejo';
             $message->setBody(array("client" => $client, "drive" => $driv), 'text/html');
             $message->setSubject('Solicitud Prueba de Manejo');
             foreach ($driv->concessioner->emails as $email) {
                 // if($email->type=="DRIVE"){
                 if ($email->type == "QUOTATION") {
                     $message->addTo($email->description);
                 }
             }
             //          		$message->addTo("anaquishpe@ayasa.com.ec");
             //				$message->addTo("mgonzalez@ayasa.com.ec");
             $message->addTo("gzumarraga@ayasa.com.ec");
             $message->addTo("solicitudeswebnissan@gmail.com");
             $message->setFrom(array(Yii::app()->params['adminEmail'] => 'El Equipo Nissan Ecuador'));
             Yii::app()->mail->send($message);
             echo json_encode(true);
         } else {
             echo json_encode(false);
         }
     }
 }
開發者ID:frankpaul142,項目名稱:nissan-modulos,代碼行數:33,代碼來源:DefaultController.php

示例3: actionIndex

 /**
  * This is the default 'index' action that is invoked
  * when an action is not explicitly requested by users.
  */
 public function actionIndex()
 {
     $message = new YiiMailMessage();
     //this points to the file test.php inside the view path
     $message->view = "login";
     $params = array('name' => 'favormylikes@163.com');
     $message->subject = 'My TestSubject';
     $message->setBody($params, 'text/html');
     $message->addTo('786112323@qq.com');
     $message->from = 'favormylikes@163.com';
     //Yii::app()->mail->send($message);
     // renders the view file 'protected/views/site/index.php'
     // using the default layout 'protected/views/layouts/main.php'
     $login_model = new LoginForm();
     $sign_model = new User();
     // if it is ajax validation request
     if (isset($_POST['ajax']) && $_POST['ajax'] === 'login-form') {
         echo CActiveForm::validate($login_model);
         Yii::app()->end();
     }
     // collect user input data
     if (isset($_POST['LoginForm'])) {
         $login_model->attributes = $_POST['LoginForm'];
         // validate user input and redirect to the previous page if valid
         if ($login_model->validate() && $login_model->login()) {
             $this->redirect(Yii::app()->user->returnUrl);
         }
     }
     // display the login form
     $this->render('index', array('login_model' => $login_model, 'sign_model' => $sign_model));
 }
開發者ID:FavorMylikes,項目名稱:RescurimentManager,代碼行數:35,代碼來源:SiteController.php

示例4: actionRemind

 public function actionRemind()
 {
     if (!Yii::app()->user->isGuest) {
         $this->redirect('/cabinet/');
     }
     $user = new User('pass');
     $user = User::model()->find('email=:email', array(':email' => $_POST['User']['email']));
     $this->performAjaxValidation($user);
     if (isset($_POST['User'])) {
         $chars = "123456789abcdefghijklmnopqrstuvwxyz";
         $num_chars = strlen($chars);
         $char = $chars[rand(0, $num_chars - 1)];
         for ($i = 1; $i < 6; $i++) {
             $char .= $chars[rand(0, $num_chars - 1)];
         }
         $user->password = $char;
         if ($user->save()) {
             $text = "На ваш E-mail был отправлен запрос восстановления пароля:<br /><br /><b>Ваш новый пароль:</b> " . $char . "<br /><br />Администрация Комплекс Бар.";
             $message = new YiiMailMessage();
             $message->setTo(array($user->email => $user->name . ' ' . $user->lastname));
             $message->setFrom(array('noreply@complexbar.ru' => 'Комплекс Бар'));
             $message->setSubject('Новый пароля для сайта Complexbar.ru');
             $message->setBody($text, 'text/html', 'utf8');
             Yii::app()->mail->send($message);
             $this->redirect('/auth/?remind');
         } else {
             exit(var_dump($user->getErrors()));
         }
     }
     $data = array();
     $this->render('/users/auth', $data);
 }
開發者ID:parxtan,項目名稱:gdeskidki,代碼行數:32,代碼來源:UsersController.php

示例5: actionSendMail

 public function actionSendMail()
 {
     if (!empty($_POST)) {
         Yii::import('ext.yii-mail.YiiMailMessage');
         $message = new YiiMailMessage();
         $message->setBody($_POST['content']);
         $message->subject = $_POST['subject'];
         $message->from = $_POST['email'];
         $message->to = Yii::app()->params['adminEmail'];
         if (Yii::app()->mail->send($message)) {
             $model = new Comments();
             $model->title = $_POST['subject'];
             $model->content = $_POST['content'];
             $model->email = $_POST['email'];
             $model->name = $_POST['fullName'];
             $model->phone = $_POST['phone'];
             $model->created = time();
             if ($model->save()) {
                 return jsonOut(array('error' => false, 'message' => 'Cảm ơn bạn đã gửi thông tin, chúng tôi sẽ phản hồi cho bạn trong thời gian sớm nhất!'));
             } else {
                 return json_encode(array('error' => true, 'message' => 'Lỗi hệ thống, gửi thông tin không thành công.'));
             }
         } else {
             return json_encode(array('error' => true, 'message' => 'Gửi thông tin không thành công'));
         }
     }
 }
開發者ID:phiphi1992,項目名稱:fpthue,代碼行數:27,代碼來源:ContactController.php

示例6: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate($id)
 {
     if (!empty($id) && !Yii::app()->user->isGuest) {
         $customer_email = Yii::app()->user->name;
         $customerModel = Customer::model()->findByAttributes(array('customer_email' => $customer_email));
         $productId = $id;
         $productModel = Product::model()->findByPk($productId);
         $model = new Order();
         $model->order_product_id = $productModel->product_id;
         $model->order_customer_id = $customerModel->customer_id;
         $model->order_amount = $productModel->product_price + $productModel->product_shipping_price;
         if ($model->save()) {
             $attribuits = Order::model()->findByPk($model->order_id);
             $str = "Product Name:{$productModel->product_name}\r\n" . "Order Id:{$attribuits->order_id}\r\n" . "Order Product Id:{$attribuits->order_product_id}\r\n" . "Order Customer Id:{$attribuits->order_customer_id}\r\n" . "Total Amount With Shipping Charges:{$attribuits->order_amount}\r\n";
             $message = new YiiMailMessage();
             $message->subject = "Your order details";
             $message->setBody($str);
             $message->addTo(Yii::app()->user->name);
             $message->from = $customerModel->customer_email;
             Yii::app()->mail->send($message);
             $this->redirect(array('view', 'id' => $model->order_id));
         } else {
             echo "booking failed";
         }
     }
 }
開發者ID:pmswamy,項目名稱:training2demo,代碼行數:30,代碼來源:OrderController.php

示例7: send

 /**
  *
  * 郵件發送方法
  * @param string $email 郵件發送地址
  * @param string $subject 郵件發送標題
  * @param string $body 郵件發送內容
  */
 public static function send($email, $subject, $body)
 {
     $message = new YiiMailMessage();
     $message->setBody($body, 'text/html');
     $message->subject = $subject;
     $message->addTo($email);
     $message->setFrom(array('admin@aladdin-holdings.com' => "螢火蟲"));
     return Yii::app()->mail->send($message);
 }
開發者ID:niujie123,項目名稱:myself,代碼行數:16,代碼來源:FMail.php

示例8: actionEmail1

 public function actionEmail1()
 {
     $message = new YiiMailMessage();
     $message->setBody('Message content here with HTML', 'text/html');
     $message->subject = 'My Subject';
     $message->addTo('peterjkambey@yahoo.co.id');
     $message->from = Yii::app()->params['adminEmail'];
     Yii::app()->mail->send($message);
 }
開發者ID:kit9,項目名稱:ERP_Accounting_Indonesia,代碼行數:9,代碼來源:SReportController.php

示例9: SendMail

 public function SendMail($email = "", $subject = '', $message = "")
 {
     $mail = new YiiMailMessage();
     $mail->setBody($message, 'text/html');
     $mail->subject = $subject;
     $mail->addTo($email);
     $mail->from = Yii::app()->params['regEmail'];
     $mail->setFrom(array('reg@stolica-skidok.ru' => 'Столица Скидок'));
     return Yii::app()->mail_reg->send($mail);
 }
開發者ID:kirians,項目名稱:sf,代碼行數:10,代碼來源:Vladimir_Yii_ModerationController.php

示例10: enviar

 public function enviar()
 {
     $message = new YiiMailMessage();
     $message->from = $this->email;
     $message->addTo(Yii::app()->params['adminEmail']);
     $message->subject = $this->subject;
     $message->view = "template";
     $view = Yii::app()->controller->renderFile(Yii::getPathOfAlias('application.modules.pizzaria.views.mail') . '/contato.php', array('de' => $this->name, 'email' => $this->email, 'mensagem' => $this->message), true);
     $message->setBody(array('content' => $view, 'title' => $this->subject), 'text/html');
     return Yii::app()->mail->send($message) ? true : false;
 }
開發者ID:BrunoCheble,項目名稱:novopedido,代碼行數:11,代碼來源:Contato.php

示例11: SendMail

 /**
  * @author softdev
  * @param string $subject
  * @param string $email
  * @param array $param
  * @param string $view
  */
 public function SendMail($subject = '', $email, $param, $link = '', $view)
 {
     $message = new YiiMailMessage();
     //this points to the file test.php inside the view path
     $message->view = trim($view);
     $params = array('params' => $param, 'link' => $_SERVER['HTTP_ORIGIN'] . $link);
     $message->subject = $subject;
     $message->setBody($params, 'text/html');
     $message->addTo(trim($email));
     $message->from = Yii::app()->params['adminEmail'];
     Yii::app()->mail->send($message);
 }
開發者ID:limmer3,項目名稱:instagress,代碼行數:19,代碼來源:FController.php

示例12: sendEmail

 public function sendEmail()
 {
     $this->checkEmailConditions();
     Yii::import('application.extensions.yii-mail.YiiMailMessage');
     $message = new YiiMailMessage();
     $message->setSubject($this->emailSubject);
     $message->view = $this->emailViewFile;
     $message->setBody($this->emailParams, 'text/html');
     $message->setTo($this->receiverEmail);
     $message->from = $this->senderEmail;
     return Yii::app()->mail->send($message);
 }
開發者ID:andrelinoge,項目名稱:rezydent,代碼行數:12,代碼來源:ContactForm.php

示例13: sendSenderNotification

 /**
  * Send notification for user, that has sent message for administration
  * @return mixed
  */
 public function sendSenderNotification()
 {
     $this->checkNotificationCondition();
     Yii::import('application.extensions.yii-mail.YiiMailMessage');
     $senderNotification = new YiiMailMessage();
     $senderNotification->setSubject($this->notificationSubject);
     $senderNotification->view = $this->notificationViewFile;
     $senderNotification->setBody($this->notificationParams, 'text/html');
     $senderNotification->setTo($this->notificationReceiver);
     $senderNotification->from = $this->notificationSender;
     return Yii::app()->mail->send($senderNotification);
 }
開發者ID:andrelinoge,項目名稱:rezydent,代碼行數:16,代碼來源:AbstractEmailForm.php

示例14: sendMail

 protected function sendMail($to, $subject, $body, $att = null)
 {
     Yii::import('ext.yii-mail.YiiMailMessage');
     $message = new YiiMailMessage();
     $message->setBody($body);
     $message->subject = $subject;
     $message->addTo($to);
     $message->from = Yii::app()->params['adminEmail'];
     if ($att) {
         $swiftAttachment = Swift_Attachment::fromPath($att);
         $message->attach($swiftAttachment);
     }
     return Yii::app()->mail->send($message);
 }
開發者ID:emisdb,項目名稱:cherry,代碼行數:14,代碼來源:Controller.php

示例15: actionTeste

 public function actionTeste()
 {
     Yii::import('ext.yii-mail.YiiMailMessage');
     $message = new YiiMailMessage();
     $message->setBody('Message content here with HTML', 'text/html');
     $message->subject = 'My Subject';
     $message->addTo('yonatha@secom.pb.gov.br');
     $message->from = Yii::app()->params['adminEmail'];
     if (Yii::app()->mail->send($message)) {
         echo 'E-mail enviado com sucesso';
     } else {
         echo 'Falha ao tentar enviar o e-mail';
     }
 }
開發者ID:rhokrecife,項目名稱:sosdefesacivil,代碼行數:14,代碼來源:HelloController.php


注:本文中的YiiMailMessage類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。