目前最常用的php下发送邮件的方式,phpmailer类,点击这里下载。
引入类库后,邮件发送如下:
//发送验证邮件开始
$mail = new PHPMailer();
$mail->CharSet = "UTF-8"; // 设置编码
$mail->IsSMTP(); // 经smtp发送
$mail->Host = "smtp.163.com"; // SMTP 服务器
$mail->SMTPAuth = true; // 打开SMTP 认证
$mail->Username = ""; // 用户名
$mail->Password = ""; // 密码
$mail->From = ""; // 发信人邮箱地址
$mail->FromName = "邮箱验证"; // 发信人别名
$mail->AddAddress($email); //目标邮箱地址
$mail->WordWrap = 50;
$mail->IsHTML(true); // 以html方式发送
$mail->Subject = ""; // 邮件标题
$mail->Body = $mailbody; // 邮件内容
$mail->AltBody = "邮箱验证";
$mail->Send();
当需要循环发送给不同目标邮箱时,需要用如下方法清空发送队列,否则会出现问题。
$mail->clearAddresses();
$mail->clearAttachments();//如果有附件,附件也clear一下