用DEDECMS织梦还是不错的,可以生成静态,且系统使用灵活!
----说在前面的话,花一分钟看一看吧!
活不多说,来看看怎么用DEDECMS织梦来实现“自定义表单”留言后有邮件通知。
注意了,上句话我有个地方打了引号——自定义表单!
是的,本人对dedecms织梦还不是很了解,貌似还有个文章后面的留言板(评论留言)功能?
本文所讲的不是评论留言板,而是自定义表单!
当然,自定义表单一样可以说成是留言板,不过它一般做为公司企业网站的“客户留言系统”来用!
----这个清楚了,上正文!
打开/plus/diy.php文件,搜索找到$id = $dsql->GetLastID();
在它的上面,上面,是上面!放入以下代码:
//qoogle.cn 添加自定义表单内容发邮箱-开始 -----这对开始结束的注释,是为了以后方便其它网站时复制移植! global $cfg_smtp_server, $cfg_adminemail, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_password, $cfg_webname; $to_email = "$cfg_adminemail"; //收件人Email,可自行替换,最好测试的时候直接写邮箱,因为我测试的好像获取错误了,自已添加的就量可以。 $mailtitle = "您的qoogle网站有留言!"; //邮箱标题,可自行设置 $mailbody = ""; $mailbody .= "--------------------------------------------------\r\n"; //邮件漂亮格式,可自行设置 $mailbody .= "留言者:$name \r\n"; //这里的name、tel、nr为自定义表单中自己设置的字段名,根据实际情况自行调整 $mailbody .= "电话:$tel \r\n"; $mailbody .= "内容:$nr \r\n"; $mailbody .= "--------------------------------------------------"; $mailtype .= "html"; $cfg_webname = ""; //重新空赋值,也可以自行赋值。它是发件人的名称,若删除了,若你的$cfg_webname设置的很长就很难看! 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($to_email, $cfg_webname, $cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype); //qoogle.cn 添加自定义表单内容发邮箱-结束
dedecms织梦系统的后台设置:
位置:后台 --> 系统 --> 系统设置 --> 系统基本参数 --> 核心设置 :
网站发信EMAIL: // 这个可以跳过,因为我设备了和smtp不同的邮箱,却还是发到smtp邮箱去了,即同一邮箱自己发给自己了。
smtp服务器:smtp.163.com // 需到提供商那去开启服务,“POP3/SMTP服务”和“IMAP/SMTP”服务都开启吧!
smtp服务器端口:25 //QQ邮箱是465,我没测试了。以前测试过感觉163更好用!
SMTP服务器的用户邮箱:qoogle@163.com
SMTP服务器的用户帐号:qoogle@163.com // 这里要全邮箱地址!
SMTP服务器的用户密码:****** // 这个密码不是用户的登陆密码,而是邮箱的授权码!去邮箱商家的smtp设置里去看,会提示步骤方式。
OK了!给自己留个言试试,邮箱有提醒了!
附:
自定义表单设置 和 dedecms自带的留言在哪里的查看方法:
后台 --> 核心 --> 频道模型 --> 自定义表单 (就这里看看吧)
发表评论(不用注册哟!)