`
空洞的世界
  • 浏览: 49383 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

yII2 邮件发送

    博客分类:
  • Yii2
阅读更多
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
分享到:
评论

相关推荐

    解决Yii2邮件发送结果返回成功,但接收不到邮件的问题

    刚刚用了一下yii邮件发送功能,虽然结果返回成功,但接收不到邮件。 配置文件代码如下: 'components' =&gt; [ 'db' =&gt; [ 'class' =&gt; 'yii\db\Connection', 'dsn' =&gt; 'mysql:host=localhost;dbname=yiidemo', '...

    PHP YII 发送邮件扩展

    PHP YII 发送邮件扩展 使用方法: $mail = new YiiMailer(); //$mail-&gt;clearLayout();//if layout is already set in config $mail-&gt;setFrom('from@example.com', 'John Doe'); $mail-&gt;setTo(Yii::app()-&gt;params['...

    yii2 console 集成swoole 执行异步任务,例如注册邮件,发送短信

    yii2 console 集成swoole 执行异步任务,例如注册邮件,发送短信 使用方法:http://blog.csdn.net/nextvary/article/details/79136058

    Yii2使用swiftmailer发送邮件的方法

    主要介绍了Yii2使用swiftmailer发送邮件的方法,结合实例形式分析了Yii2使用swiftmailer进行邮件发送的设置与代码实现技巧,需要的朋友可以参考下

    发送可以修改发件人多数量邮件

    多数量多附件邮件问题(可改发件人姓名),功能方便,易于学习用

    yii2-queue-mailer:Yii2框架的队列邮件装饰器

    Yii2框架的队列邮件装饰器使用Yii2队列在后台发送您的电子邮件。安装安装此扩展的首选方法是通过 。 无论运行php composer.phar require --prefer-dist yarcode/yii2-queue-mailer 或添加" yarcode/yii2-queue-...

    YiiMailer, Yii扩展使用PHPMailer发送带有布局的电子邮件.zip

    YiiMailer, Yii扩展使用PHPMailer发送带有布局的电子邮件 YiiMailerYii ( v1.1. x ) 扩展使用 PHPMailer 发送电子邮件的布局。特性基于 PHPMailer ( 绑定,使用分支'Composer的Composer 支持支持Yii布局和翻译支持...

    yii2-telegram-log:Yii 2的电报日志目标

    Yii 2的电报日志目标 Yii 2的日志目标。 安装 安装此扩展的首选方法是通过 。 无论运行 composer require " sergeymakinen/yii2-telegram-log:^2.0 " 或添加 " sergeymakinen/yii2-telegram-log " : " ^2.0 " 到...

    yii2cn:yii2 中文项目模板

    关于yii2cn yii2cn 是基于 yii2 高级应用程序,但为中文项目添加了一些基本功能。 所以你很容易开始一个新的项目。 去做 中文界面和设置(前端和后端) ; 用户可以使用微博/qq登录; 发送邮件,注册后需要激活;...

    yii2-notifications:Yii2 模块提供通知管理系统

    yii2-通知该模块提供了一种通过各种交付渠道发送通知的方法,包括邮件、屏幕、SMS(通过 Nexmo)等。通知也可以存储在数据库中,以便它们可以显示在您的 Web 界面中。 通知是通知用户应用程序中发生的事情的短消息。...

    yii2-mailgun:Yii2 Mailgun扩展

    Maili Extension for Yii 2 该扩展为提供了邮件解决方案。安装安装此扩展的首选方法是通过 。 composer require boundstate/yii2-mailgun与Guzzle,Buzz或其他发送HTTP消息的库并非硬耦合。 您还必须安装要使用的。 ...

    yii2-shop:基于Yii2制作的电子商城

    redis队列异步发送邮件 接入 sentry发送异常日志 加入 Kafka异步记录日志(自行开启) 后台RBAC权限控制 接入 支付宝 接入 七牛云,ueditor(图片自动上传七牛云) 接入 QQ互联,可以使用QQ登陆 qq和支付宝都是开发者模式...

    yii2-message:用户互相发送私人消息的系统

    Yii2讯息系统供用户互相发送私人消息。 支持用户可配置的忽略列表和管理员可配置白名单(管理员可以微调哪些用户可以写给谁的定义)。 尚不支持加密。 对某些图标使用Font Awesome( ) 邮件系统内部发送的每条消息...

    PHP 发送邮件demo可以直接用在tp laraver yii框架内

    PHP 发送邮件demo可以直接用在tp laraver yii框架内

    yii2-mandrill:山d yii2组件

    Yii2山d Yii2 Mandrill作为Yii2组件的Mandrill包装器。 安装 运行Composer以安装最新的山d ...发送电子邮件 $ to = array ( array ( 'email' =&gt; $ email , 'name' =&gt; $ name , 'type' =&gt; 'to' )

    Yii2.0开发一个仿京东商城平台

    第3章 项目前台页面的搭建介绍了如何使用Yii2框架的页面布局管理完成前台首页、商品分类、商品详情、购物车、收银台、订单中心、用户注册登录页面的搭建和渲染。第4章 项目后台页面的搭建介绍了如何使用Yii2框架的...

    yii2-sms-sigmasms

    Yii2 SMS Twilio 一个基于Yii2的扩展插件,使发送SMS消息就像电子邮件一样容易!安装安装此扩展程序的首选方法是通过 无论运行composer require --prefer-dist pdapnz/yii2-sms-sigmasms或添加"pdapnz/yii2-sms-...

    yii-blog:Yii2.0 + jquery + bootstrap搭建的简易博客系统

    前言使用yii2.0 + jquery + bootstrap构造的简易博客系统,纯属为了学习(2016年初) QQ: 292304400 ,gmail: 主要功能前后台登录文章模块,点赞,评论,回复,收藏,分享朋友圈空间等留言板用户管理邮件发送redis...

Global site tag (gtag.js) - Google Analytics