YII中整合PHPMAIL邮件类发送邮件
来源:互联网 发布:java宿舍管理系统 编辑:程序博客网 时间:2024/04/28 16:54
PHPMAIL是一个比较成熟的PHP发送邮件类,在日常生活中会经常有要给用户发送激活信息、邮箱修改密码、定期发送网站活动等等信息,这个时候就需要配置一个邮件发送功能,下面就在YII中整合PHPMAIL发送邮件类进行实例编码。
首先去YII扩展类中心下载适合于YII的PHPMAIL扩展包,解压后将文件夹全部放置如下目录:
放置完成后,需要在Controller.php基类中进行引用,具体的实现代码如下:
编写好该段代码后,需要配置邮件的配置信息,从上面的代码可以看出,此处作者将配置文件写到main.php配置文件中的params下面,具体的配置信息如下:/** * @import PHPMAIL * @todo send email * @param $email email to * @param $nickname web user nickname or realname * @param $subject email title * @param $body email content * @return boole true/false */public function sendMail($email,$nickname,$subject,$body){Yii::import('application.extensions.phpmailer.JPhpMailer');$mail = new JPhpMailer;$mail -> IsSMTP();$mail -> Host = Yii::app() -> params['mail']['host'];$mail -> SMTPAuth = true;$mail -> Username = Yii::app() -> params['mail']['username'];$mail -> Password = Yii::app() -> params['mail']['password'];$mail -> SetFrom( $email, $nickname);$mail -> Subject = $subject;$mail -> AltBody = $body;$mail -> MsgHTML( $body );$mail -> AddAddress( Yii::app() -> params['adminEmail'], 'GGBOUND');return $mail -> Send();}
到此整合PHPMAIL邮件类发送邮件的方法基本完成。'params'=>array(// this is used in contact page'adminEmail'=>'*****@qq.com',//mail config default open STMP'mail'=>array('host' => 'smtp.exmail.qq.com','username' => '*****@qq.com','password' => '****',),),
0 0
- YII中整合PHPMAIL邮件类发送邮件
- phpmail发送邮件
- phpmail 发送邮件
- phpmail邮件发送类的配置说明
- 利用phpmail封装类来发送邮件
- 关于phpMail无法发送邮件问题
- Thinkphp框架使用PHPMail实现发送邮件
- YII 邮件发送 phpmailer发送邮件!Yii自定义类引用
- 用yii发送邮件
- YII邮件发送
- Yii 邮件发送
- YII 邮件发送功能
- Yii框架发送邮件
- yii邮件发送
- yii 邮件发送
- YII 简单邮件发送
- yii 框架 发送邮件
- Yii框架发送邮件
- PHP中执行MYSQL事务
- mysql 常用命令
- 自己的vim配置文件
- PHP中实现生成静态文件之简单方法一
- CMake 2.8.12.1
- YII中整合PHPMAIL邮件类发送邮件
- Linux下TTY与PTY的区别
- wince GPIO 学习
- PHP中替换键名的简易方法
- union关键字
- 关于sqlserver中的pivot和 unpivot
- YII中整合PHPEXCEL进行数据导出功能
- android下Bitmap和base64之间的转换
- Objective-C、C++以及C之间的区别