1.在配置文件mail.php
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.163.com',
'username' => '15618380091@163.com',
'password' => '*******',
'port' => '25',
'encryption' => 'tls',
],
'messageConfig'=>[
'charset'=>'UTF-8',
'from'=>['15618380091@163.com'=>'admin']
],
],
controller 代码
$mail= Yii::$app->mailer->compose();
$mail->setTo('1401619705@qq.com');
$mail->setSubject("邮件测试");
$mail->setTextBody('zheshisha ');
$mail->setHtmlBody("问我我我我我");
var_dump($mail->send());
if($mail->send())
echo "success";
else
echo "failse";
die();
ok,这样就可以发送邮件了
如需加载模板 把$mail= Yii::$app->mailer->compose();
修改成 $mail= Yii::$app->mailer->compose('xiaoma',['aa'=>222]);
xiaoma这个模板在:
xiaoma.php里面的代码
<?php
use yii\helpers\Html;
/* @var $this yii\web\View */
/* @var $user common\models\User */
$resetLink = Yii::$app->urlManager->createAbsoluteUrl(['site/reset-password', 'token' => $aa]);
?>
< a href="#" ><?php echo $resetLink ?></a>
加载模板的邮件代码:
$mail= Yii::$app->mailer->compose('xiaoma',['aa'=>222]);
$mail->setTo('1401619705@qq.com');
$mail->setSubject("邮件测试");
$mail->setTextBody('zheshisha ');
var_dump($mail->send());
if($mail->send())
echo "success";
else
echo "failse";
die();
希望对你们有帮助!
- 大小: 14.9 KB
分享到:
相关推荐
刚刚用了一下yii邮件发送功能,虽然结果返回成功,但接收不到邮件。 配置文件代码如下: 'components' => [ 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yiidemo', '...
PHP YII 发送邮件扩展 使用方法: $mail = new YiiMailer(); //$mail->clearLayout();//if layout is already set in config $mail->setFrom('from@example.com', 'John Doe'); $mail->setTo(Yii::app()->params['...
yii2 console 集成swoole 执行异步任务,例如注册邮件,发送短信 使用方法:http://blog.csdn.net/nextvary/article/details/79136058
主要介绍了Yii2使用swiftmailer发送邮件的方法,结合实例形式分析了Yii2使用swiftmailer进行邮件发送的设置与代码实现技巧,需要的朋友可以参考下
多数量多附件邮件问题(可改发件人姓名),功能方便,易于学习用
Yii2框架的队列邮件装饰器使用Yii2队列在后台发送您的电子邮件。安装安装此扩展的首选方法是通过 。 无论运行php composer.phar require --prefer-dist yarcode/yii2-queue-mailer 或添加" yarcode/yii2-queue-...
YiiMailer, Yii扩展使用PHPMailer发送带有布局的电子邮件 YiiMailerYii ( v1.1. x ) 扩展使用 PHPMailer 发送电子邮件的布局。特性基于 PHPMailer ( 绑定,使用分支'Composer的Composer 支持支持Yii布局和翻译支持...
Yii 2的电报日志目标 Yii 2的日志目标。 安装 安装此扩展的首选方法是通过 。 无论运行 composer require " sergeymakinen/yii2-telegram-log:^2.0 " 或添加 " sergeymakinen/yii2-telegram-log " : " ^2.0 " 到...
关于yii2cn yii2cn 是基于 yii2 高级应用程序,但为中文项目添加了一些基本功能。 所以你很容易开始一个新的项目。 去做 中文界面和设置(前端和后端) ; 用户可以使用微博/qq登录; 发送邮件,注册后需要激活;...
yii2-通知该模块提供了一种通过各种交付渠道发送通知的方法,包括邮件、屏幕、SMS(通过 Nexmo)等。通知也可以存储在数据库中,以便它们可以显示在您的 Web 界面中。 通知是通知用户应用程序中发生的事情的短消息。...
Maili Extension for Yii 2 该扩展为提供了邮件解决方案。安装安装此扩展的首选方法是通过 。 composer require boundstate/yii2-mailgun与Guzzle,Buzz或其他发送HTTP消息的库并非硬耦合。 您还必须安装要使用的。 ...
redis队列异步发送邮件 接入 sentry发送异常日志 加入 Kafka异步记录日志(自行开启) 后台RBAC权限控制 接入 支付宝 接入 七牛云,ueditor(图片自动上传七牛云) 接入 QQ互联,可以使用QQ登陆 qq和支付宝都是开发者模式...
Yii2讯息系统供用户互相发送私人消息。 支持用户可配置的忽略列表和管理员可配置白名单(管理员可以微调哪些用户可以写给谁的定义)。 尚不支持加密。 对某些图标使用Font Awesome( ) 邮件系统内部发送的每条消息...
PHP 发送邮件demo可以直接用在tp laraver yii框架内
Yii2山d Yii2 Mandrill作为Yii2组件的Mandrill包装器。 安装 运行Composer以安装最新的山d ...发送电子邮件 $ to = array ( array ( 'email' => $ email , 'name' => $ name , 'type' => 'to' )
第3章 项目前台页面的搭建介绍了如何使用Yii2框架的页面布局管理完成前台首页、商品分类、商品详情、购物车、收银台、订单中心、用户注册登录页面的搭建和渲染。第4章 项目后台页面的搭建介绍了如何使用Yii2框架的...
Yii2 SMS Twilio 一个基于Yii2的扩展插件,使发送SMS消息就像电子邮件一样容易!安装安装此扩展程序的首选方法是通过 无论运行composer require --prefer-dist pdapnz/yii2-sms-sigmasms或添加"pdapnz/yii2-sms-...
前言使用yii2.0 + jquery + bootstrap构造的简易博客系统,纯属为了学习(2016年初) QQ: 292304400 ,gmail: 主要功能前后台登录文章模块,点赞,评论,回复,收藏,分享朋友圈空间等留言板用户管理邮件发送redis...