首先从官网 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;
}
}
最后会在自己的邮箱收到邮件内容