扩展模块PHPMailer使用说明
DoitPHP的PHPMailer Extension是调用第三方邮件操作程序PHPMailer来实现邮件发送功能。
模块安装
下载phpmailer扩展模块并解压,将解压后的目录放置于扩展目录(extensions)里,确保核心文件路径为:application/extensions/phpmailer/PHPMailer/class.phpmailer.php。
类方法使用说明
1、setSmtpConfig($option)
|设置smtp server 连接参数
|参数说明:
|$option : smtp服务器连接参数。注:本参数为数组。
2、sendMail($to, $subject, $body)
|发送邮件内容
|参数说明:
|$to : 所发送的邮件地址。
|$subject : 邮件题目。
|$body : 邮件内容, 支持html标签。
举例说明
例一、
Controller文件代码内容如下:
- public function indexAction() {
- //get params
- $content = '<html><head><title>Demo</title></head>
- <body>邮件内容</body><html>';
- $toEmail = '所要发送的邮件地址';
- $subject = '邮件标题';
- //SMTP Server配置
- $smtpOptions = array(
- 'host' => 'smtp.163.com',
- 'port' => 25,
- 'username' => 'xyz@163.com',
- 'password' => '密码',
- 'from' => 'xyz@163.com',
- 'fromname' => 'Tommy',
- 'reply' => '回复的邮箱地址',
- 'secure' => 'TLS',
- );
- $mailerObj = $this->ext('phpmailer');
- $mailerObj->setSmtpConfig($smtpOptions);
- $mailerObj->sendMail($toEmail, $subject, $content);
- }
原文: http://www.doitphp.com/index/documentation/?articleid=60