YII 发送邮件

yii 2.0.13版中swiftmailer版本只支持php7以上版本,
php5.x版本环境需自行替换swiftmailer版本.

139邮箱说明

*这里写图片描述


地址  端口(不带SSL)   端口(带SSL)
POP3服务器 pop.139.com 110 995
SMTP服务器 smtp.139.com    25  465
IMAP服务器 imap.139.com    143 993

配置yii中mailer组件

'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            //配置邮件的html模版路径
            'viewPath' => '@common/mail',
            'transport' => [
                'class' => 'Swift_SmtpTransport',
                'host' => 'smtp.139.com',
                'username' => 'xxx@139.com',
                'password' => 'password',
                'port' => '465',
                'encryption' => 'ssl',
            ],

            // send all mails to a file by default. You have to set
            // 'useFileTransport' to false and configure a transport
            // for the mailer to send real emails.
            'useFileTransport' => false,

发送

Yii::$app ->mailer
            //指定使用的html模版或使用text文本模版,layouts文件在同目录下, 第二个参数为数组,向使用的模版传递参数和render使用相似.
            ->compose(
                ['html' => 'passwordResetToken-html', 'text' => 'passwordResetToken-text'],
                ['user' => $user, 'name' => 'LiErDanDanDan']
            )
            ->setFrom("xxx@139.com")
            ->setTo($this->email)
            ->setSubject('Password reset for ' . Yii::$app->name)
            ->send();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值