下载地址:
github:https://github.com/PHPMailer/PHPMailer
建议使用composer安装,命令如下:
composer require phpmailer/phpmailer
代码如下:
<?php
require './vendor/autoload.php';
use PHPMailerPHPMailerPHPMailer;
$mail=new PHPMailer();
try{
//邮件调试模式
$mail->SMTPDebug = 2;
//设置邮件使用SMTP
$mail->isSMTP();
// 设置邮件程序以使用SMTP
$mail->Host = 'smtp.exmail.qq.com';
// 设置邮件内容的编码
$mail->CharSet='UTF-8';
// 启用SMTP验证
$mail->SMTPAuth = true;
// SMTP username
$mail->Username = '邮件名称';
// SMTP password
$mail->Password = '密码,QQ为登录授权码授权码';
// 启用TLS加密,`ssl`也被接受
// $mail->SMTPSecure = 'tls';
// 连接的TCP端口
// $mail->Port = 587;
//设置发件人
$mail->setFrom('963087326@qq.com', 'wangzhaobo');
// 添加收件人1
$mail->addAddress('963087326@qq.com', 'wangzhaobo'); // Add a recipient
// $mail->addAddress('ellen@example.com'); // Name is optional
// 收件人回复的邮箱
$mail->addReplyTo('963087326@qq.com', 'wangzhaobo');
// 抄送
// $mail->addCC('cc@example.com');
// $mail->addBCC('bcc@example.com');
//附件
// $mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments
// $mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name
//Content
// 将电子邮件格式设置为HTML
$mail->isHTML(true);
$mail->Subject = '邮件主题';
$mail->Body = '邮件正文部分';
// $mail->AltBody = '这是非HTML邮件客户端的纯文本';
$mail->send();
echo 'Message has been sent';
$mail->isSMTP();
}catch (Exception $e){
echo 'Mailer Error: ' . $mail->ErrorInfo;
}
注意:QQ的登录密码是授权码,在QQ邮箱,账户设置
![2755cc140cf41cfb80060e6d713772d0.png](https://img-blog.csdnimg.cn/img_convert/2755cc140cf41cfb80060e6d713772d0.png)
腾讯企业邮箱,需要先绑定微信,然后出现以下页面
![c87e6ba4cf6fa4e37ee754165fac61eb.png](https://img-blog.csdnimg.cn/img_convert/c87e6ba4cf6fa4e37ee754165fac61eb.png)
企业邮箱Host: http://smtp.exmail.qq.com
QQ邮箱Host: smtp.qq.com
文章来源:使用PHPMailer发送邮件 - 王召波 - 博客园