php使用 phpPHPMailer() 发送邮件

发布时间 2023-06-13 15:36:30作者: 画边

1.这边我们使用的composer 下载 phpmailer

  composer require phpmailer/phpmailer

  

  如上图,基本上就是完成了phpmailer的下载
2.在php 中使用 phpmailer

首先你需要引入你的phpmailer

  use PHPMailer\PHPMailer\PHPMailer;
       use PHPMailer\PHPMailer\Exception;

  具体路径还是要根据自己的项目引入

ailer

3.接下来就上代码了,大家自己参考
  

$mail = new PHPMailer();
try {

$mail = new PHPMailer();
//告诉PHPMailer使用SMTP
$mail->isSMTP();
//启用SMTP调试
// 0 =关闭(供生产使用)
// 1 =客户端消息
// 2 =客户端和服务器消息
$mail->SMTPDebug = 2;
//设置邮件服务器的主机名
$mail->Host = 'smtp.qq.com';
//使用
// $ mail-> Host = gethostbyname('smtp.gmail.com');
//如果您的网络不支持SMTP over IPv6
//设置SMTP端口号 - 587用于经过身份验证的TLS,即RFC4409 SMTP提交
$mail->Port = 465;
//设置加密系统使用 - ssl(不建议使用)或tls
$mail->SMTPSecure = 'ssl';
//是否使用SMTP身份验证
$mail->SMTPAuth = true;
//用于SMTP身份验证的用户名 - 使用gmail的完整电子邮件地址
$mail->Username = '2070594214@qq.com';
//用于SMTP身份验证的密码(企业邮箱的话为登录密码)
$mail->Password = 'zfxcvnpnhxsufbej';
//设置发送的邮件的编码 可选GB2312 我喜欢utf-8 据说utf8在某些客户端收信下会乱码
$mail->CharSet = 'UTF-8';
//设置要从中发送消息的人员
$mail->setFrom('2070594214@qq.com', '后端测试人员');
//设置备用回复地址
//$mail->addReplyTo('***@qq.com','腾讯');
//设置要将消息发送给谁
$mail->addAddress('xuhairui_and@163.com', '晓息');
$mail->Subject = "晓息";
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
$mail->Body = "内容管理->项目跟踪中更新";
$mail->send();

}catch (Exception $e){
echo $mail->ErrorInfo;
}

 

 上述的代码,基本上就能发送短信,也是来自以为大佬,只是自己想要记录一下,如果有侵权,请大佬联系 博主;