$msg = "邮件内容"; $email = "test@qq.com"; $config = array( 'crlf' => "\r\n", 'newline' => "\r\n", 'charset' => 'utf-8', 'protocol' => 'smtp', 'mailtype' => 'html', 'smtp_host' => 'smtp.exmail.qq.com', 'smtp_port' => '25', 'smtp_user' => 'xxx@domain.com', 'smtp_pass' => 'emailpwd' ); $this->load->library('email', $config); $this->email->from('xxx@domain.com', '系统邮件'); $this->email->to($email); $this->email->subject('系统邮件'); $this->email->message($msg); if($this->email->send()){ $res = "ok"; }else{ $res = "faild"; }
另外要判断下发送的结果,若是发送成功会返回TRUE。
以前配置写错了,一直把smtp_port写成了465,致使各类发送失败,还好一直没用上这个功能。。
写下来记一下。html