扩展模块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文件代码内容如下:

  1. public function indexAction() {
  2.  
  3. //get params
  4. $content = '<html><head><title>Demo</title></head>
  5. <body>邮件内容</body><html>';
  6.  
  7. $toEmail = '所要发送的邮件地址';
  8. $subject = '邮件标题';
  9.  
  10. //SMTP Server配置
  11. $smtpOptions = array(
  12. 'host' => 'smtp.163.com',
  13. 'port' => 25,
  14. 'username' => 'xyz@163.com',
  15. 'password' => '密码',
  16.  
  17. 'from' => 'xyz@163.com',
  18. 'fromname' => 'Tommy',
  19. 'reply' => '回复的邮箱地址',
  20. 'secure' => 'TLS',
  21. );
  22.  
  23. $mailerObj = $this->ext('phpmailer');
  24.  
  25. $mailerObj->setSmtpConfig($smtpOptions);
  26.  
  27. $mailerObj->sendMail($toEmail, $subject, $content);
  28. }

原文: http://www.doitphp.com/index/documentation/?articleid=60