Yii中发送电子邮件的方法QQ邮箱和163邮箱
- 5134
- PHP
- 0
- super_dodo
- 2015/03/18
对于一些小的应用需要通知或者提示到指定的商家。这时候APP应用会用推送的方式.或者使用短信验证码,但是短信验证码需要收费,且很多是购买套餐的行为,动辄就是1000多的套餐,好几年也用不完呐。对于微信的微网站,使用邮件通知是比较合理,毕竟首先是免费的。其次邮件绑定了qq或者微信后。收到邮件也会及时提醒,邮件内容也会比较丰富一些。所以发送邮件是一个不错的选择.
使用方法: 去yii的官网下载extension 下载地址和使用说明都有,下载后放置于extension目录下面
http://www.yiiframework.com/extension/mail/
此处的文档demo有些不通用,没有权限认证等。
对于QQ邮箱有安全密码设置,请自行搜索设置。对于163邮件就简单一些。
直接上代码:
//默认使用QQ进行发送 public function sendMail(){ $message = 'Hello World!'; $mailer = Yii::createComponent('application.extensions.mailer.EMailer'); $mailer->Host = 'smtp.qq.com'; $mailer->IsSMTP(); $mailer->SMTPAuth = true; $mailer->From = '1095******@qq.com'; $mailer->AddReplyTo('******@qq.com'); //回复地址(可填可不填) $mailer->AddAddress('*******@qq.com'); //添加收件人 $mailer->FromName = 'XXX'; $mailer->Username = '********@qq.com'; //这里输入发件地址的用户名 $mailer->Password = '******'; //这里输入发件地址的安全密码 // $mailer->SMTPDebug = true; //设置SMTPDebug为true,就可以打开Debug功能,根据提示去修改配置 $mailer->CharSet = 'UTF-8'; $mailer->Subject = 'QQQQQQQQ'; //标题 $mailer->Body = $message; //内容 $mailer->Send(); } //使用163发送邮件 public function sendMail163(){ $message = 'Hello World!'; $mailer = Yii::createComponent('application.extensions.mailer.EMailer'); $mailer->Host = 'smtp.163.com'; $mailer->IsSMTP(); $mailer->SMTPAuth = true; $mailer->From = '*****@163.com'; $mailer->AddReplyTo('*******@qq.com'); $mailer->AddAddress('*******@qq.com'); $mailer->FromName = 'XXX'; $mailer->Username = '******@163.com'; //这里输入发件地址的用户名 $mailer->Password = '*********'; //这里输入发件地址的密码 // $mailer->SMTPDebug = true; //设置SMTPDebug为true,就可以打开Debug功能,根据提示去修改配置 $mailer->CharSet = 'UTF-8'; $mailer->Subject = 'YYYYYYYY'; $mailer->Body = $message; $mailer->Send(); }
从前有个男孩喜欢一个女孩好久,后来男孩终于和女孩表白,女孩接受了男孩,两个很块就坠入了爱河,知道三天后才被捞起来,尸体都臭了
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例