$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,导致各种发送失败,还好一直没用上这个功能。。
写下来记一下。


启程
2.9k 声望479 粉丝

PHP是最好的语言


引用和评论

0 条评论