当前位置: 首页 > news >正文

佛山外贸网站建设行情腾讯云官网登录入口

佛山外贸网站建设行情,腾讯云官网登录入口,浏览器网址入口,西安公司网页制作博客升级中,把之前没有想到的功能一点点的完善。 这篇日志记录一下,使用phpmailer实现邮件发送的这样一个操作。 博客偶尔会有留言和评论,我也会及时回复,但是有一个问题,我回复了,给我留言的人如果不再次…

博客升级中,把之前没有想到的功能一点点的完善。

这篇日志记录一下,使用phpmailer实现邮件发送的这样一个操作。

博客偶尔会有留言和评论,我也会及时回复,但是有一个问题,我回复了,给我留言的人如果不再次进我的博客查看,他是不知道的,这个很不合理。

去看了下其他人的博客。多都是通过邮件回复的。

这个挺好,搞一个。

百度上基本上介绍了两种方法。

第一种是PHP通过qq邮箱或者网易邮箱的SMTP服务器来实现邮件发送。

第二种是使用phpmailer来实现邮件发送。

注意,第二种方法也需要你的邮箱开启SMTP服务。

如何开启邮箱的SMTP服务请参考《QQ邮箱开启SMTP服务》,最终效果如下图所示:

20160531235329721.jpg

在开启过程中,页面中会提示一个你调用SMTP的授权密码,如下图所示,此密码一定要记住,如果没记住,可再次生成,我上边开启了两个SMTP服务,以最后的授权密码为准。

微信截图_20190917220658.png

第一种方法尝试过了,报错如下:

Trying to smtp.qq.com:587 220 smtp.qq.com Esmtp QQ Mail Server Connected to relay host smtp.qq.com > 
HELO localhost 250 smtp.qq.com > AUTH LOGIN ODA1Nzk1OTU1QHFxLmNvbQ== 530 Must issue a STARTTLS command first. 
Error: Remote host returned "530 Must issue a STARTTLS command first." 
Error: Error occurred while sending HELO command. 
Error: Cannot send email to <1150366147@qq.com> Disconnected from remote host

百度了一下,没有找到明确的答案。如果你们有遇到过这样的问题,请在下方留言,我们可以交流一下。

我这里使用的是第二种方法。

Phpmail具体的优缺点啥的我这里不啰嗦了。想了解的请自行百度。

第一步获取phpmailer

PHPMailer项目地址:GitHub - PHPMailer/PHPMailer: The classic email sending library for PHP 使用git命令克隆到本地,或直接在该项目页面的右下方点击“ Download ZIP ”即可获取到完整的PHPMailer代码包,再到本地解压即可。

第二步开启服务器支持

使用phpmailer,我们的服务器需要开启sockets及openssl服务。

20160601000527591.jpg

第三步将phpmailer上传到我们的服务器中。

我这里使用的是thinkphp5框架,我将其上传到了根目录下的extend目录中。

这一步其实没有必要单拿出来说,但是,我们从github上下载下来的项目文件,不全是有用的,我们可以只将几个主文件上传到服务器中即可。

第四步编码发送邮件公共方法及其调用方法

发送邮件公共方法:

/*发送邮件方法*@param $to:接收者 $title:标题 $content:邮件内容*@return bool true:发送成功 false:发送失败*/
function sendMail($to,$title,$content){//引入PHPMailer的核心文件 使用require_once包含避免出现PHPMailer类重复定义的警告require_once("phpmailer/class.phpmailer.php");require_once("phpmailer/class.smtp.php");//实例化PHPMailer核心类$mail = new PHPMailer();//是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式$mail->SMTPDebug = 1;//使用smtp鉴权方式发送邮件$mail->isSMTP();//smtp需要鉴权 这个必须是true$mail->SMTPAuth=true;//链接qq域名邮箱的服务器地址$mail->Host = 'smtp.qq.com';//设置使用ssl加密方式登录鉴权$mail->SMTPSecure = 'ssl';//设置ssl连接smtp服务器的远程服务器端口号,以前的默认是25,但是现在新的好像已经不可用了 可选465或587$mail->Port = 465;//设置smtp的helo消息头 这个可有可无 内容任意// $mail->Helo = 'Hello smtp.qq.com Server';//设置发件人的主机域 可有可无 默认为localhost 内容任意,建议使用你的域名$mail->Hostname = 'https://guanchao.site';//设置发送的邮件的编码 可选GB2312 我喜欢utf-8 据说utf8在某些客户端收信下会乱码$mail->CharSet = 'UTF-8';//设置发件人姓名(昵称) 任意内容,显示在收件人邮件的发件人邮箱地址前的发件人姓名$mail->FromName = 'LSGO实验室';//smtp登录的账号 这里填入字符串格式的qq号即可$mail->Username ='805795955@qq.com';//smtp登录的密码 使用生成的授权码(就刚才叫你保存的最新的授权码)$mail->Password = '****************';//设置发件人邮箱地址 这里填入上述提到的“发件人邮箱”$mail->From = '805795955@qq.com';//邮件正文是否为html编码 注意此处是一个方法 不再是属性 true或false$mail->isHTML(true);//设置收件人邮箱地址 该方法有两个参数 第一个参数为收件人邮箱地址 第二参数为给该地址设置的昵称 不同的邮箱系统会自动进行处理变动 这里第二个参数的意义不大$mail->addAddress($to,'时间里的博客在线通知');//添加多个收件人 则多次调用方法即可// $mail->addAddress('**********@qq.com','时间里的博客在线通知');//添加该邮件的主题$mail->Subject = $title;//添加邮件正文 上方将isHTML设置成了true,则可以是完整的html字符串 如:使用file_get_contents函数读取本地的html文件$mail->Body = $content;//为该邮件添加附件 该方法也有两个参数 第一个参数为附件存放的目录(相对目录、或绝对目录均可) 第二参数为在邮件附件中该附件的名称// $mail->addAttachment('./d.jpg','mm.jpg');//同样该方法可以多次调用 上传多个附件// $mail->addAttachment('./Jlib-1.1.0.js','Jlib.js');$status = $mail->send();//简单的判断与提示信息if($status) {return true;}else{return false;}
}

调用方法:

我这里只是简单的调用,具体需要什么内容,请根据自身需求决定。

public function sendEmail()
{$flag = sendMail('805795955@qq.com','时间里的博客在线通知','欢迎来到时间里的博客');if($flag){echo true;}else{echo false;}
}

以上就是使用phpmailer发送邮件的全部实现过程。

有好的建议,请在下方输入你的评论。

http://www.yayakq.cn/news/261533/

相关文章:

  • 商城网站建设需要多少钱山东网站营销seo电话
  • html怎么做网站的背景在线ui设计
  • 网站建设注册什么公司好广州番禺区有什么好玩的地方
  • 佛山专门做网站设计怎样做微网站在哪个平台上搭建好 知乎
  • 快站心动小程序官网腾讯域名怎么做网站
  • tp网站开发网站 做购物车
  • 仿做网站商丘做网站推广的公司
  • 个人网站用什么开发网站怎么做友链
  • 上海网站快速排名优化模板网站代码
  • 网站流量统计系统企业版wordpress 任务发布插件
  • 建设银行泰安分行网站百度一下你就知道搜索
  • 网站建设一龙条互动科技 网站建设
  • 网页游戏排行榜前十名评论seo精准培训课程
  • 广西网站建设哪家强物联网软件开发平台
  • 做企业网站用什么框架企业工商信息查询app
  • 网站首页图片怎么更换农村自建房设计图app
  • 做新网站都需要准备什么wordpress自定义发文章界面
  • 网页设计师 培训wordpress KeyWords优化
  • 郑州建站以来中国十大it培训机构排名
  • 肇庆网站建设制作建设局网站瓯龙建州府3号楼
  • 北京企业建设网站公司哪家好创意灵感网站
  • 服装公司网站建设规划方案wordpress重复评论
  • 长春网站建设排名大学生做网站赚钱流程
  • 网站制作 文案做灯箱的网站
  • 惠州做网站电话python可以做app开发吗
  • 天津网站建设专家郑州轨道网站开发
  • 专业团队高端网站制作寻找昆明网站建设
  • 湖南专业做网站公司排名郴州网站建设设计
  • 耐克运动鞋网站建设规划书框架网站建设钅金手指排名十五
  • 如何做的网站手机可以用网站建设开发合同模板下载