×

使用PHPMailer发送邮件

渣渣酒 渣渣酒 发表于2020-11-16 14:27:36 浏览869 评论0

抢沙发发表评论

一:导入PHPMailer包

二:开通服务

我们可以使用QQ、163等常见的邮箱开通POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,在这里我们使用QQ邮箱的SMTP来发送邮件

进入邮箱后开通步骤:

QzpcVXNlcnNceXl6XEFwcERhdGFcUm9hbWluZ1xEaW5nVGFsa1wyMDA0ODQyMzNfdjJcSW1hZ2VGaWxlc1w4QkFCNTZBMi1CRDgyLTQwMjktQTM5OS03NTQ5MUQ3QTNDODEucG5n.png

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;