一:导入PHPMailer包
二:开通服务
我们可以使用QQ、163等常见的邮箱开通POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,在这里我们使用QQ邮箱的SMTP来发送邮件
进入邮箱后开通步骤:
require_once(dirname(dirname(__FILE__)) . '/PHPMailer/class.phpmailer.php'); require_once(dirname(dirname(__FILE__)) . '/PHPMailer/class.smtp.php'); $mail = new PHPMailer();//得到一个PHPMailer实例 $mail->SMTPSecure='ssl'; $mail->CharSet = "utf-8"; //设置编码 $mail->IsSMTP();//设置采用SMTP方式发送邮件 $mail->Host = "smtp.qq.com";//设置SMTP邮件服务器的地址 $mail->Port = 465;//设置邮件服务器的端口,默认为25 $mail->From = "*****@qq.com"; //设置发件人的邮箱地址 $mail->FromName = "ceshi";//设置发件人的姓名 $mail->Username = "*****@qq.com"; $mail->Password = "******";//授权码 $mail->AddAddress($to, "");//设置收件的地址(参数1)和姓名(参数2) $mail->SMTPAuth = true;//开启SMTP认证 $mail->Subject = $subject;//设置邮件的标题 $mail->Body = $body;//邮件内容 $mail->IsHTML(true);//设置内容是否为html类型 $mail->SMTPDebug = 0; $res = $mail->Send(); return $mail->ErrorInfo;