Yii 郵件發送


首先從官網  http://www.yiiframework.com/extension/mailer/#download下載mailer2 下載最新的郵件發送組件

解壓,把mailer文件夾放在extensions文件夾下,extensions可以自己建立,


在config/main.php文件中作如下配置

'components'=>array(

        'mailer' => array(
                'class'=>'application.extensions.mailer.EMailer',
                'pathLayouts'=>'application.views.mail.layouts',
                'pathViews'=>'application.views.mail.view',
        ),

調用方法:

    //郵件發送
    function MailSend($content){
            if (empty($content)) return false;
            $mail =Yii::app()->mailer;
            $message = __LINE__."行\n,請求方法:".__FUNCTION__."\n,請求類名:".Yii::app()->controller->id."\n".var_export($content,true);
            $mail->Host = 'smtp.126.com';
            $mail->Port = 25;
            $mail->WordWrap = 100;
            $mail->IsSMTP();
            $mail->CharSet="utf-8";
            $mail->SMTPAuth= true;
            $mail->Username = "******@126.com";//你的用戶名,或者完整郵箱地址
            $mail->Password = "******";//郵箱密碼
            $mail->SetFrom("******@126.com","mail_admin");//發送的郵箱和發送人
            $mail->AddAddress('******@126.com');
            $mail->Subject = 'www.webmail.com'.Yii::app()->controller->id;
            $mail->Body = $message;
        
            if ($mail->Send()){
                return true;
            }else {
                return false;
            }
        }

最後會在自己的郵箱收到郵件內容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章