php PHPMailer使用gmail发送邮件详细解决方法过程

如下我们详细介绍PHPMailer来使用gmail发布邮件:

首先需要下载PHPMailer:

github:https://github.com/PHPMailer/PHPMailer

require_once './PHPMailer/PHPMailerAutoload.php';

$mail = new \PHPMailer;

$mail->IsSMTP();

$mail->CharSet = "UTF-8";

$mail->Encoding = 'base64';

$mail->SMTPDebug = 0; //是否调试

$mail->SMTPAuth = true;

$mail->Host = 'ssl://smtp.gmail.com:465'; //host

$mail->Port = 25; //端口

$mail->Username = ""; //发件人

$mail->Password = ""; //发件人专用密码

$mail->SetFrom("",""); //发件人邮箱和名称

$mail->Subject = "标题"; //标题

$mail->Body = "内容"; //内容

$mail->IsHTML(true); //是否启用html

$mail->AddAddress('xxx@qq.com'); //收件用户

$mail->Send();

 

发件密码如果使用gmail会提示如下:

密码不正确 需要使用专用密码!

 

专用密码介绍:https://support.google.com/accounts/answer/185833

您可能需要使用应用专用密码的原因

当您注册两步验证后,我们通常会向您发送验证码。但是,某些应用和设备(例如 Outlook)并不支持这种验证码。因此,在首次使用此类应用或设备登录 Google 帐号时,您将需要通过生成并输入应用专用密码来向此类应用或设备授权。

 

生成专用密码:https://security.google.com/settings/security/apppasswords

 

生成后的密码就可以正常发送邮件了。

 

发送成功提示:

文章地址:https://www.apizl.com/archives/view-141478-1.html

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值