<?php /** * Created by PhpStorm. * User: xiaofeng * Date: 2018/6/11 * Time: 上午9:28 */ namespace common\api; use Yii; use yii\log\FileTarget; class EmailServer { public function SendOut($emai,$title,$content) { $url = Yii::getAlias('@backend') . '/config/email.json'; if (is_file($url)) { try{ $mail = Yii::$app->mailer->compose(); $mail->setTo($emai); $mail->setSubject($title); $mail->setHtmlBody($content); if ($mail->send() == true){ file_put_contents(Yii::getAlias('@common').'/log/success.email'.date('Y-m-d-H-i-s',$_SERVER['REQUEST_TIME']).'.'.rand(1,10).'.log',$content); return true; } }catch (\Exception $e){ $log = new FileTarget(); $log->logFile = Yii::getAlias('@common').'/log/email'.date('Ymd').'.log'; $log->messages[] = [json_encode($e),1,'application',microtime(true)]; $log->export(); return false; } } $log = new FileTarget(); $log->logFile = Yii::getAlias('@common').'/log/email'.date('Ymd').'.log'; $log->messages[] = ['该文件不存在'.json_encode($url),1,'application',microtime(true)]; $log->export(); return false; } }