- 论坛徽章:
- 1
|
[PHP]代码- public function mail()
- {
- $param = array();
- $param['to'] = 'qing.chen';
- $param['subject'] = '邮件测试-标题';
- //$param['tmpl'] = 'email/demo';
- $param['content'] = "111";
-
- $this->MailModel->sendMail($param);
-
- echo 'sss';
-
- }
复制代码 [PHP]代码- class MailModel extends CI_Model
- {
- /**
- * 生成邮件内容
- *
- * @param string $templ
- * @param array $data
- * @return string
- * @author http://blog.iwshop.com/
-
- */
- public function makeBody($tmpl, $data)
- {
- $content = $this->load->view($tmpl, $data, true);
- return $content;
- }
-
- /**
- * 发送邮件
- *
- * @param array $param
- * @return boolean
- */
- public function sendMail($param)
- {
- // 发件人配置
- if ( empty($param['frommail'])) $param['frommail'] = 'woims';
- if ( empty($param['fromname'])) $param['fromname'] = '运营平台';
- $param['frommail'] = $this->_domain($param['frommail']);
-
- // CI mail 配置
- $this->load->library('email');
- $config = array();
- $config['charset'] = "UTF-8"; // 编码
- $config['wordwrap'] = TRUE; // 自动换行
- $config['mailtype'] = 'html'; // 格式 (text/html)
- $config['protocol'] = 'SMTP'; // 邮件协议
- $this->email->initialize($config);
-
- //$param['cc'] = 'barly.li,qingbin.wu';
-
- $this->email->from($param['frommail'], $param['fromname']);
- if ( $param['to']) $this->email->to($this->_domain($param['to']));
- if ( $param['cc']) $this->email->cc($this->_domain($param['cc']));
- if ( $param['bcc']) $this->email->bcc($this->_domain($param['bcc']));
-
- //如果存在邮件模板使用模板作为邮件内容 2015-01-08
- $param['content'] = $param['tmpl'] ? $this->makeBody($param['tmpl'], $param['data']) : $param['content'];
-
- $this->email->subject($param['subject']);
- $this->email->message($param['content']);
- $this->email->send();
- return true;
- }
复制代码 |
|