HotNewspro27Plus(WordPress)主题中联系方式模块的修改

  • A+
所属分类:Wordpress
HotNewspro27Plus(Wordpress)主题中联系方式模块的修改

HotNewsPro主题

一直很喜欢Wordpress众多主题中的HotNewspro27Plus,在此向作者“知更鸟”致敬。在研究这款主题的过程中我发现主题中的一个叫“联系方式”的模块现在正处于测试阶段,还没有完善,于是乎我就自作主张小小修改了下,结果竟然让我误打误撞弄成功了,现与大家分享下!

找到主题目录里includes目录下的form.php文件,打开编辑(可将以下代码复制后直接覆盖即可)

代码见下方:(例中的发件邮箱我用了QQ的)

  1. <?php   
  2. include ('../../../../wp-includes/class-phpmailer.php');   
  3. include ('../../../../wp-includes/class-smtp.php');   
  4.   
  5. $mail=new PHPMailer();   
  6.   
  7. // 设置PHPMailer使用SMTP服务器发送Email   
  8. $mail->IsSMTP();   
  9.   
  10. // 设置邮件的字符编码,若不指定,则为'UTF-8',最好设置成UTF-8,反正我的用GBK乱码   
  11. $mail->CharSet='UTF-8';   
  12.   
  13. // 添加收件人地址,可以多次使用来添加多个收件人   
  14. $mail->AddAddress('yongchaohe@gmail.com');//将此电子邮件地址改为自己的。   
  15.   
  16. // 设置邮件正文   
  17. $message=$_POST['message'];   
  18. $mail->Body=$message;   
  19.   
  20. // 设置邮件头的From字段。   
  21. // 对于QQ(可设置成你自己的邮箱)的SMTP服务,这部分必须和你的实际账号相同,否则会验证出错。   
  22. $mail->From='27*****@qq.com';   
  23.   
  24. // 设置发件人名字   
  25. $mail->FromName=$_POST['name'];   
  26.   
  27. // 设置邮件标题   
  28. $mail->Subject='来自雅好博客读者的邮件';   
  29.   
  30. // 设置SMTP服务器。这里使用QQ(可设置成你自己的邮箱)的SMTP服务器。   
  31. $mail->Host='smtp.qq.com';   
  32.   
  33. // 设置为"需要验证"   
  34. $mail->SMTPAuth=true;   
  35.   
  36. // 设置用户名和密码,即QQ(可设置成你自己的邮箱)邮件的用户名和密码。   
  37. $mail->Username='27*****';   
  38. $mail->Password='******';   
  39.   
  40. // 发送邮件。   
  41. $mail->Send();   
  42.   
  43. echo 'OK '.$name.', 您的邮件已发送。';    
  44. ?>   
  45.   
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:8   其中:访客  8   博主  0

    • avatar WP 1

      博主,请问一下,留言下面的解锁的这个插件叫什么名字?最近搞DZ论坛,垃圾广告防不胜防,这个解锁的设计ZTM的独到,我想起码可以防止软件自动留言了吧

        • avatar 筑梦者 5

          @WP 这个倒不是插件,是后来加上的一个功能,用了一个叫“QapTcha”的jQuery Captcha系统,可以百度搜一下或者参考:http://awy.me/2011/05/to-add-qaptcha-validation-wordpress/或http://54yh.cc/qaptcha-wordpress-inove.html,有什么不懂得可以和我一块儿交流一下哈

        • avatar WP 1

          谢谢!你的服务器时间也不对啊,呵呵,不知在哪里可以处理这个问题

            • avatar 筑梦者 5

              @WP 呵呵,谢谢提醒哈,是时区设置有问题,改成UTC+8就差不多了哈,呵呵,这东西毕竟是外国的产物有时候难免会有些问题哈

            • avatar 苗苗 1

              嗯,我也正愁这个功能呢,我的是Win主机,貌似mail()不能用,不过博主这个能够解决呢,谢谢啦

                • avatar 筑梦者 5

                  @苗苗 嗯,我也是因为用的win主机才会出现这样的问题,所以才改的代码,这样的话,Win主机和Linux主机通吃了哈

                • avatar 魔法星 1

                  正需要呢,很好的文章,支持下