private function email_report($email, $message) { $data = array('message' => $message, 'name' => $email, 'email' => $email, 'description' => 'Echofish Report'); $mail = new YiiMailer('report_attachment', $data); $mail->IsSMTP(); $mail->SMTPAuth = false; //set properties $mail->setFrom(Yii::app()->params['adminEmail'], 'Echofish'); $mail->setSubject("Echofish Report"); $mail->setTo($email); if (!$mail->send()) { var_dump($mail->ErrorInfo); } }
public function actionForgot() { $model = new ForgotPasswordForm(); if (isset($_POST['ForgotPasswordForm'])) { $model->attributes = $_POST['ForgotPasswordForm']; //$this->refresh(); if ($model->validate()) { $tempPassword = Randomness::randomString(16, true); $model = User::model()->findByAttributes(array('email' => $model->email)); $model->isNewPassword = true; $model->password = $tempPassword; if ($model->save()) { //use 'passwordrest' view from views/mail $mail = new YiiMailer('passwordReset', array('tempPassword' => $tempPassword)); //$mail->setSmtp('smtp.gmail.com', 465, 'ssl', true, '*****@*****.**', 'your_password'); //render HTML mail, layout is set from config file or with $mail->setLayout('layoutName') //$mail->render();smtp.secureserver.net $mail->IsSMTP(); $mail->Host = 'smtp.teksavvy.com'; //$mail->SMTPAuth = true; //$mail->Host = 'smtpout.secureserver.net'; $mail->Port = 25; //$mail ->Username ='******'; //$mail -> Password ='******'; //set properties as usually with PHPMailer $mail->From = Yii::app()->params['nonReplyEmail']; $mail->FromName = Yii::app()->name; $mail->Subject = Yii::app()->name . ' - Password Reset'; $mail->AddAddress(YII_DEBUG ? Yii::app()->params['adminEmail'] : $model->email); //$mail->AddAddress(YII_DEBUG?Yii::app()->params['adminEmail']); //$mail->AddAddress('*****@*****.**'); //send if ($mail->Send()) { $mail->ClearAddresses(); Yii::app()->user->setFlash('success-', Yii::t('app', 'msg.success.password_reset')); } else { Yii::app()->user->setFlash('error-', 'Error while sending email: ' . $mail->ErrorInfo); } $this->refresh(true); } } } $this->render('application.modules.account.views.common.forgot', array('model' => $model)); }
public static function sendMail($to, $subject, $view, $params) { if ($view != "empty") { $template = Template::model()->findByName($view); if ($template != null) { self::sendMailWithContent($to, $subject, $template->applyParams($params)); return; } } $mail = new YiiMailer($view, $params); //set properties $setting = Yii::app()->params["accounts"]["mail"]; $mail->setFrom($setting["adminEmail"], $setting["admin"]); $mail->setSubject($subject); $mail->setTo($to); $mail->IsSMTP(); $mail->Host = $setting["host"]; $mail->SMTPDebug = 0; $mail->SMTPAuth = true; $mail->SMTPSecure = $setting["smtp"]["secure"]; $mail->Host = $setting["smtp"]["host"]; $mail->Port = $setting["smtp"]["port"]; $mail->Username = $setting["smtp"]["username"]; $mail->Password = $setting["smtp"]["password"]; //send if ($mail->send()) { return; } else { echo "Error while sending email: " . $mail->getError(); return false; } }
private static function constructEmailObject() { // $mail = new YiiMailer(); // $mail->IsSMTP(); // $mail->Host = 'smtp.gmail.com'; // $mail->Port = 587; // $mail->SMTPSecure= 'tls'; // $mail->SMTPAuth = true; // $mail->Username = "******"; // $mail->Password = '******'; // $mail->setView('contact'); // $mail->setLayout('mail'); // $mail->setFrom('*****@*****.**', 'Virtual Job Fair'); // return $mail; $mail = new YiiMailer(); $mail->IsSMTP(); $mail->Host = 'smtp.cs.fiu.edu'; $mail->Port = 25; $mail->SMTPAuth = false; $mail->setView('contact'); $mail->setLayout('mail'); $mail->setFrom('*****@*****.**', 'Virtual Job Fair'); return $mail; }