Yii2高级框架发送邮件
来源:互联网 发布:在线网络理财产品好么 编辑:程序博客网 时间:2024/06/15 13:44
首先,我们需要打开框架中\common\config\main-local.php。
写入一下代码:
<?phpreturn [ 'components' => [ 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=****', 'username' => '****', 'password' => '****', 'charset' => 'utf8', ], 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'useFileTransport' => false, //这里需要特别注意 原代码是:'useFileTransport' => true, 把 true 改为 false 即可。 'transport' => [ 'class' => 'Swift_SmtpTransport', 'host' => 'smtp.163.com', //邮箱 qq邮箱是smtp.qq.com 'username' => '*******@163.com', //发件人邮箱 'password' => '*******', //密码 此处是授权密码 'port' => '25', //端口号,163 是 25 QQ 是 465 'encryption' => 'tls', //这里如果使用的是QQ发送就是:ssl 使用163发送就改为:tls ], 'messageConfig'=>[ 'charset'=>'UTF-8', //字符集 'from'=>['******@163.com'=>'*******'] //发件人名称,随便写 ], ],下面是控制器内的代码:
<?phpnamespace backend\controllers;use Yii;use yii\web\Controller;class MailController extends Controller{ public function actionSend() { $mail= Yii::$app->mailer->compose(); $mail->setTo('1290485816@qq.com'); //接收人的邮箱 $mail->setSubject("***"); //邮件主题 $mail->setTextBody('****'); //发布纯文本信息 $mail->setHtmlBody("****"); //发送的可以使Html页面 var_dump($mail->send()); //打印的结果是true或false,有可能报错,报错的原因是网络不畅通 }}
阅读全文
0 0
- Yii2高级框架发送邮件
- yii2框架发送邮件
- yii2框架发送邮件
- yii2实现邮件发送
- yii2 邮件发送笔记
- yii2 - 邮件发送-示例
- yii2 邮件发送
- yii2发送邮件教程
- yii2发送邮件
- YII2邮件发送
- yii2.0 邮件发送
- Yii2 之邮件发送
- yii2 发送邮件
- yii2 发送邮件
- yii2发送邮件
- Yii2邮件发送
- Yii2.0 发送邮件
- yii2 邮件发送教程
- 关于Comparable与Comparator的区别
- 反编译工具的使用
- 在Mac OS上用virtualenv安装 tensorflow出现的问题(一)
- 解决问题RuntimeError: Unexpected version found while deserializing dlib::shape_predictor.
- Quartz-SchedulerListener解读
- Yii2高级框架发送邮件
- AMQP协议介绍
- Spring Cloud实战小贴士:Ribbon的饥饿加载(eager-load)模式
- redis连接相关命令
- 年末巨献|大数据盛会!企业大数据落地高峰论坛倒计时,速速报名!
- MFC中TabControl控件用法
- null和undefined的区别
- eclipse下手动部署web项目
- training validation and testing