使用织梦DedeCMS自定义表单时,有用户留言无法实时收到信息是很不爽的一件事,此教程教大家实现DedeCMS自定义表单留言自动发送到QQ邮箱或163邮箱。
环境配置
1、主机465端口是开启和放行的
2、php扩展openssl是开启的
3、php扩展sockets是开启的
邮箱开启SMTP服务(QQ邮箱、163邮箱、126邮箱)
1、QQ邮箱开启SMTP服务、获取授权码
2、163邮箱开启SMTP服务、获取授权码
PS:126邮箱开启SMTP服务,跟163一样。
织梦后台配置邮箱方法
1、是否启用SMTP方式发送邮件:是
2、SMTP服务器:ssl://smtp.163.com 或者 ssl://smtp.qq.com
3、SMTP服务器端口:465
4、SMTP服务器的用户邮箱:cdseoyh@163.com 或者 996054007@qq.com
5、SMTP服务器的用户帐号:cdseoyh或者 996054007
6、SMTP服务器的用户密码:填你邮箱授权码,不是邮箱登录密码
配置163邮箱的是这样
配置QQ邮箱的是这样
配置126邮箱的是这样
然后配置邮箱接收信息:
打开plus下面的diy.php文件,找到:
$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); ";
后面开始添加代码:
说明:$name $email $message 三个变量都是自定义表单中自己增加的变量名称,只需要更改$符号后面的字母即可,需要新增字段也可以。
至此,织梦自定义表单留言发送邮箱教程完成。
测试表单提交效果如下图: