public function email(){
$title= '';//标题
$email= '';//收件箱
$url= '';//附件地址
$result = $this->sendMailGsfy($title,'',$email,$url,'发送邮件名');
}
function sendMailGsfy($subject,$msg,$touser,$attach='',$username=''){
$user = '';//账号
$pass = '';//密码
header("content-type:text/html;charset=utf8");
$config['email_config']=[];
$config['email_config']['protocol'] = 'smtp';
$config['email_config']['smtp_host'] = '';//网域
$config['email_config']['smtp_user'] =$user;
$config['email_config']['smtp_pass'] =$pass;
$config['email_config']['smtp_port'] = 465;
$config['email_config']['smtp_crypto'] = 'ssl';
$config['email_config']['charset'] = 'utf-8';
$config['email_config']['wordwrap'] = TRUE;
$config['email_config']['mailtype'] = 'html';
$config['email_config']['crlf'] = "\r\n";
$obj->load->library('email');//引入三方
$obj->email->initialize($config['email_config']);
$obj->email->set_newline("\r\n");
$obj->email->from($user, $username);
$obj->email->to($touser);
$obj->email->subject($subject);
$obj->email->message($msg);
if($attach){
$obj->email->attach($attach);
}
$res = $obj->email->send();//成功返回1
$obj->email->clear(true);
return $res;
}
这段代码展示了如何在PHP中使用SMTP协议发送邮件。函数`sendMailGsfy`初始化了SMTP配置,包括主机、用户名、密码和端口,并通过`email`库发送邮件。邮件可以包含附件,发送结果会返回成功标识。
2526

被折叠的 条评论
为什么被折叠?



