当前位置: 首页 > 站长资讯 > 正文页面

织梦自定义表单发送到邮箱

在网站要添加一个留言评论的自定义表单,但是每天都要登陆后台刷新看一下太麻烦了。决定设置下把自定义表单的东西直接发送到邮箱。这样就更容易管理留言内容,方便查看。Zu4网站目录_网站网址收录与提交入口

我们直接进入正题吧:Zu4网站目录_网站网址收录与提交入口

打开根目录plus下面的diy.php文件:Zu4网站目录_网站网址收录与提交入口

大概在85行找到代码:$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); ";在此代码后面开始加入代码:Zu4网站目录_网站网址收录与提交入口

这里我们解释下diy.php是处理自定义表单用的文件。我们打开这个文件大体看下,大体就是根据传输的action的值分为post和list两部分。也就是提交和聊表显示这两部分。我们这里主要是提交的时候把内容提交到邮箱,所以我们在post 里面加上下面的这几段代码:Zu4网站目录_网站网址收录与提交入口

$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); ";Zu4网站目录_网站网址收录与提交入口

$mailtitle = $name."提交表单通知";Zu4网站目录_网站网址收录与提交入口

$mailbody = "称呼:{$name}rn邮箱:{$name2}rn内容:{$erhuo}";//这里提示下{$name2}这些都是表单后台的变量名称,改成你对应的就可以了Zu4网站目录_网站网址收录与提交入口

$headers = $cfg_adminemail;Zu4网站目录_网站网址收录与提交入口

$mailtype = 'TXT';Zu4网站目录_网站网址收录与提交入口

require_once(DEDEINC.'/mail.class.php');Zu4网站目录_网站网址收录与提交入口

$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);Zu4网站目录_网站网址收录与提交入口

$smtp->debug = false;Zu4网站目录_网站网址收录与提交入口

$smtp->sendmail($cfg_smtp_usermail,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);Zu4网站目录_网站网址收录与提交入口

我们大体一看这几段代码就能看出来这是引用了织梦的一个发送邮件的类,然后定义了几个变量,就搞定了。就这么简单。当然 因为这里是设置的织梦的函数,所以我们需要设置下后台的一些参数。如果你曾经设置过织梦注册会员发送邮件的那个,你就不用设置了,因为他调用的就是那些参数。Zu4网站目录_网站网址收录与提交入口

设置后台参数步骤如下图:系统--->系统设置--->系统基本参数--->核心设置Zu4网站目录_网站网址收录与提交入口


Zu4网站目录_网站网址收录与提交入口

邮箱和用户账号 都填写自己的邮箱就可以了,下面写上密码。Zu4网站目录_网站网址收录与提交入口

这样在163邮箱中就可以收到提交的自定义表单了。Zu4网站目录_网站网址收录与提交入口

  

此文由 网站目录_网站网址收录与提交入口 编辑,未经允许不得转载!:

相关文章