由于自己写一个项目 在找回密码设置那里 用邮箱验证,可是配置邮箱服务器的时候遇到问题
SMTPDebug = 1;//是否启用 smtp 的 debug 进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭 debug 调试模式 $mail->isSMTP();//使用 smtp 鉴权方式发送邮件 $mail->SMTPAuth=true;//smtp 需要鉴权 这个必须是 true $mail->Host = 'SMTP.qq.com';//链接 qq 域名邮箱的服务器地址 $mail->SMTPSecure = 'ssl';//设置使用 ssl 加密方式登录鉴权 $mail->Port =465;//设置 ssl 连接 smtp 服务器的远程服务器端口号,以前的默认是 25,但是现在新的好像已经不可用了 可选 465 或 587 $mail->CharSet = 'UTF-8';//设置发送的邮件的编码 可选 GB2312 我喜欢 utf-8 据说 utf8 在某些客户端收信下会乱码 $mail->FromName = 'test';//设置发件人姓名(昵称) 任意内容,显示在收件人邮件的发件人邮箱地址前的发件人姓名 $mail->Username ='2595822503@qq.com';//smtp 登录的账号 这里填入字符串格式的 qq 号即可 $mail->Password = 'ybhfajzdwkebjb';//smtp 登录的密码 使用生成的授权码(就刚才叫你保存的最新的授权码) [非常重要:在网页上登陆邮箱后在设置中去获取此授权码] $mail->From = '2595822503@qq.com';//设置发件人邮箱地址 这里填入上述提到的“发件人邮箱” $mail->isHTML(true);//邮件正文是否为 html 编码 注意此处是一个方法 不再是属性 true 或 false $mail->addAddress($to);//设置收件人邮箱地址 $mail->Subject = $title;//添加该邮件的主题 $mail->Body = $content;//添加邮件正文 上方将 isHTML 设置成了 true,则可以是完整的 html 字符串 如:使用 file_get_contents 函数读取本地的 html 文件 //简单的判断与提示信息 if($mail->send()) { return true; }else{ return false; } } ?>放在 乌班图服务器测试的时候
延迟 1 分钟左右返回邮件发送成功,可是我没有收到任何邮件 连垃圾信箱都没有。
我去在配置密码那里把密码清空的时候 ,
同样延迟之后返回一个邮件发送成功
看了网上的信息都是这样配置的都可以
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.