163邮件推送:

使用SMTP发送邮件的PHP实现
这段代码展示了如何在PHP中使用SMTP协议发送邮件。函数`sendMailGsfy`初始化了SMTP配置,包括主机、用户名、密码和端口,并通过`email`库发送邮件。邮件可以包含附件,发送结果会返回成功标识。

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;
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值