用Thinphp发送电子邮件的方法
2015-06-27 15:52
471 查看
好长时间没有动php了,突然想用thinkphp发送电子邮件,但是查阅了书籍都写的很乱,没有继续看下去,这里找到了一个比较好的方法:
第一步:首先我们要引入一个外部类库:Mail.class.php
把它放到ORG的目录下(就是thinkphp的核心目录那一块,如果还不明白,见下图):
这样,我们就把相关的类库引入进来了。类库的下载地址如下:Mail.class.php
第二步:
在common/conf/config.php文件加入如下的配置信息(不要复制,下面的是自己的邮箱信息):
//配置邮箱的相关信息
'MAIL_ADDRESS'=>'18753377393@163.com', // 邮箱地址
'MAIL_SMTP'=>'smtp.163.com', // 邮箱SMTP服务器
'MAIL_LOGINNAME'=>'18753377393', // 邮箱登录帐号
'MAIL_PASSWORD'=>'123456789', // 邮箱密码
'MAIL_CHARSET'=>'UTF-8',//编码
'MAIL_AUTH'=>true,//邮箱认证
'MAIL_HTML'=>true,//true HTML格式 false TXT格式
这时,邮箱功能的配置工作已经完成了。接下就是发送了:
第三步:发送邮件:
在具体的控制器方法内:
import('.ORG.Mail');//引入邮件类
SendMail('目标地址','邮件标题','正文','发件人');
//目标地址就是你要发给那个人的邮箱地址
完成之后,最后就是看看接收人的邮箱有没有收到邮件以及邮件的格式是否正确。
第一步:首先我们要引入一个外部类库:Mail.class.php
把它放到ORG的目录下(就是thinkphp的核心目录那一块,如果还不明白,见下图):
这样,我们就把相关的类库引入进来了。类库的下载地址如下:Mail.class.php
第二步:
在common/conf/config.php文件加入如下的配置信息(不要复制,下面的是自己的邮箱信息):
//配置邮箱的相关信息
'MAIL_ADDRESS'=>'18753377393@163.com', // 邮箱地址
'MAIL_SMTP'=>'smtp.163.com', // 邮箱SMTP服务器
'MAIL_LOGINNAME'=>'18753377393', // 邮箱登录帐号
'MAIL_PASSWORD'=>'123456789', // 邮箱密码
'MAIL_CHARSET'=>'UTF-8',//编码
'MAIL_AUTH'=>true,//邮箱认证
'MAIL_HTML'=>true,//true HTML格式 false TXT格式
这时,邮箱功能的配置工作已经完成了。接下就是发送了:
第三步:发送邮件:
在具体的控制器方法内:
import('.ORG.Mail');//引入邮件类
SendMail('目标地址','邮件标题','正文','发件人');
//目标地址就是你要发给那个人的邮箱地址
完成之后,最后就是看看接收人的邮箱有没有收到邮件以及邮件的格式是否正确。
相关文章推荐
- 第4讲 The Zend Framework MVC Architecture
- _STORAGE_WRITE_ERROR_
- 新手安装及配置PHP开发环境
- 用php实现遍历目录
- PHP 成员方法和类的调用
- PHP 函数传递基本数据类型和数组的内存传递方式
- php中GD库的简单使用
- 第3讲 zend原理剖析
- FTP服务
- NTP和DHCP服务器搭建
- Thrift之TProtocol系列TCompactProtocol解析
- 5. Laravel5学习笔记:在packagist上发布自己的composer包
- 解决PHP因大量用户使用数据库造成数据库拥堵的几个方法
- 开发板tftp下载文件
- (Ubuntu) Install PHP Composer
- wamp服务器访问php非常缓慢的可能原因以及解决方法
- phpstorm+Xdebug断点调试PHP
- Yii 分页器Pagesize的设置方法
- php 缓存工具类 实现网页缓存
- php 缓存工具类 实现网页缓存