
我们在传递一些文件的时候,选择邮箱可以附带很多大内存的文本。在学习了一些框架的使用后,我们可以进行一些有趣的操作,比如通过Yii框架来实现邮箱文件的发送。一直在学习理论知识难免枯燥,下面就让我们用刚学的Yii知识,来给自己的朋友发一些文件吧,具体操作方法往下看。
1.在qq邮箱的设置中开启POP3/SMTP服务

2.保存下授权码
在Yii2配置文件中(common/config/main.php中components)添加邮箱组件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | 'mailer' => [
'class' => 'yii\swiftmailer\Mailer' ,
'viewPath' => '@common/mail' ,
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport' ,
'host' => 'smtp.qq.com' ,
'username' => '114***6@qq.com' ,
'password' => '***' ,
'port' => '465' ,
'encryption' => 'ssl' ,
],
'messageConfig' =>[
'charset' => 'UTF-8' ,
'from' =>[ '114***@qq.com' => 'developer' ]
],
],
|
3.调用邮箱接口发送邮件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | public function actionSendmail()
{
$mail = \YII:: $app ->mailer->compose();
$mail ->setTo( "***@qq.com" );
$mail ->setSubject( "邮件测试" );
$mail ->setTextBody( "textbody 25 ok?" );
if ( $mail ->send()){
echo "success" ;
} else {
echo "failure" ;
}
}
|
以上就是Yii设置邮箱发文件的方法,想必大家已经成功发送邮件了。还没有下载Yii框架的小伙伴还不快行动起来,同时不要忘记Yii配置的方法啦。更多php学习指路:php框架