900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 织梦DedeCMS提交自定义表单时将内容发送到指定邮箱

织梦DedeCMS提交自定义表单时将内容发送到指定邮箱

时间:2022-02-17 06:43:25

相关推荐

织梦DedeCMS提交自定义表单时将内容发送到指定邮箱

这几天因为在网站要添加一个留言评论性质的东西,所以用到了自定义表单,但是经常登陆后台查看太麻烦了。所以设置下把自定义表单的东西直接发送到邮箱。这样简单多了。

好了不废话,直接开始吧:

打开根目录plus下面的diy.php文件:

大概在85行找到代码:$query=”INSERTINTO`{$diy->table}`(`id`,`ifcheck`$addvar)VALUES(NULL,0$addvalue);”;在此代码后面开始加入代码:

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

$query = “INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)VALUES (NULL, 0 $addvalue); “;

$mailtitle = $name.”提交表单通知”;

$mailbody = “称呼:{$name}\r\n邮箱:{$name2}\r\n内容:{$erhuo}”;

$headers = $cfg_adminemail;

$mailtype = ‘TXT’;

require_once(DEDEINC.’/mail.class.php’);

$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);

$smtp->debug = false;

$smtp->sendmail($cfg_smtp_usermail,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);

大体一看这几段代码就能看出来这是引用了织梦的一个发送邮件的类,然后定义了几个变量,就搞定了。就这么简单。当然 因为这里是设置的织梦的函数,所以需要设置下后台的一些参数。如果你曾经设置过织梦注册会员发送邮件的那个,你就不用设置了,因为他调用的就是那些参数。这里就不赘述了,如果不懂去百度下就好了。

在试验的过程中,发现163的邮箱好点,qq的邮箱成功了两条就不能接受了,不知道是什么原因,哪位大神知道求告知,谢谢。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。