Yii2.0封装的类足够强大,Mailer的使用方法做一个总结:
1、先在main-local.php中做好配置:
return [
//....
‘components‘ => [
‘mailer‘ => [
‘class‘ => ‘yii\swiftmailer\Mailer‘,
],
],
];
详细如下:
return [
//....
‘components‘ => [‘viewPath‘ => ‘@common/mail‘, ‘useFileTransport‘ =>false,//这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件 ‘transport‘ => [ ‘class‘ => ‘Swift_SmtpTransport‘, //使用的类 ‘host‘ => ‘smtp.sina.com‘, //邮箱服务一地址这里用的sina邮件服务器 ‘username‘ => ‘wwwww@sina.com‘,//邮箱地址,发送的邮箱 ‘password‘ => ‘*******‘, //自己填写邮箱密码 ‘port‘ => ‘465‘, //服务器端口 ‘encryption‘ => ‘ssl‘, //加密方式 ], ‘messageConfig‘=>[ ‘charset‘=>‘UTF-8‘, //编码 ‘from‘=>[‘wwwww@sina.com‘=>‘管理员‘] //邮件里面显示的邮件地址和名称 ], ],
];
2、在应用中的对应的方法中使用:
Yii::$app->mailer->compose()Yii2.0中Mailer收发邮件详解
原文地址:http://blog.51cto.com/13238147/2351734
时间: 2024-11-06 18:44:36