最新消息:欢迎加入小松的QQ群一起讨论一起学习,又一个双十一,剁手快乐

wordpress留言头像和回复邮件的一些考虑

wordpress 483浏览 0评论

昨天晚上有点失眠一直在想我的博客还是什么问题没有解决的,或者有什么功能可以改进,然后想到了留言的问题。我总结了一下主要是两个

①很多留言的人没有头像

这个没有什么好的办法,只能在留言的下面加入提示怎么申请gravatar头像

QQ截图20151207141153

但是效果可想而知并不是很好,有这个解决方法的请留言给我,小松在此感谢
这个问题也延伸出下面的一个问题

②邮件发送失败

有头像的邮件一般情况下都是真实的邮件地址,申请gravatar头像的时候邮件验证过,而没有头像的有时候小松很难判断出这个邮件地址是否证实有效

开发了一个插件【wordpress留言回复发邮件插件wp_comment_mail_notify】可以把一些一看就知道不是有效邮件地址的回复发邮件的勾去除,但是还是免不了错误判断是真实邮件地址的情况,于是到百度和google上搜索过解决方法主要是两种方式

1)通过第三方的api

如果邮件量不过得话可以使用
http://verify-email.org/using-api.html
上面的api来做,官网上有提供php的api的代码,但是免费的量太少,一个月才50次,有想过多申请几个账号来解决这个问题,但是又想到这个国外的api,想来速度上会有影响,如果有好的免费的接口也可以留言给小松,出了这个也找到其他好点的api

2)自己写一个验证的类

首先要理解smtp用命令发邮件
命令发邮件
这个文章中讲到命令发邮件
发送ehlo期待返回220或者250
发送Auth Login,期待返回334
发送经过Base64编码的用户名,期待返回334
发送经过Base64编码的密码,期待返回235
发送Mail From,期待返回250
发送Rcpt To。期待返回250
这个时候如果通过所有的验证,说明邮件地址是真实有效的
发送quit命令,退出连接
这个链接想到走了一次smtp链接

猜想可能出现的问题
最好使用别的服务器,因为邮件发送的时候,会带服务器ip,除非用curl发邮件并且模式一个ip,请求多了服务器ip可能信任度下降
如要使用真实的邮件发送邮箱,也是考虑到邮件信任度的问题,
如果邮件地址是国外的,可能无法解析到

我更倾向于自己写类,如果后面的需要量上来,这个就不需要在修改了,大家有其他想法也可以留言给我,目前只是想法还没有转化为行动,这个有空的时候可以试试,目前量不大配合免费的在线监测邮件是否真实有效

QQ交流群:136351212

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» wordpress留言头像和回复邮件的一些考虑
本文链接地址:https://www.phpsong.com/1827.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!