PHP中使用PHPMailer通过SMTP发送邮件

下载PHPMailer

Github下载

使用PHPMailer

首先我们要use一下,不然到时候就得疯狂写namespace了。

  • use PHPMailer\PHPMailer\PHPMailer;
  • use PHPMailer\PHPMailer\SMTP;
  • use PHPMailer\PHPMailer\Exception;

然后就要require一下,不然就得报错了。

  • require_once('/path/to/PHPMailer/src/PHPMailer.php');
  • require_once('/path/to/PHPMailer/src/SMTP.php');
  • require_once('/path/to/PHPMailer/src/Exception.php');

做好了这些之后我们就可以创建一个PHPMailer类了,然后进行配置,详细配置可以参考Github中的文档查看,这里就不多做赘述了,直接上代码:

  • $mail = new PHPMailer(true);
  • $mail->isSMTP();
  • $mail->Host = 'SMTP服务器地址';
  • $mail->User = '发信邮箱';
  • $mail->Pass = '邮箱密码';
  • $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; // 启用安全加密,详细看Github
  • $mail->Port = 'SMTP服务器端口'; // 一般25,QQ邮箱465
  • $mail->setFrom('发信邮箱', '你的名称');
  • $mail->addAddress('收信邮箱'); //可以添加多个作群发
  • $mail->isHTML() // 设置内容显示格式HTML
  • $mail->Subject = '邮件标题';
  • $mail->Body = "邮件内容,可以写HTML";
  • $mail->send(); // 发送邮件

过程中可能会有Exceptionthrow出来,所以最好使用trycatch预防一下。

版权声明:
作者:Leapteam
链接:https://blog.xwyue.com/803.html
来源:星跃博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>