首先從官網 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;
}
}
最後會在自己的郵箱收到郵件內容