安徽SEO顾问

毛主席说过,实践出真知(也许他老人家也许没说过...不过这些不重要)重要的是本博将持续更新,持续分享。
网络营销优化QQ交流群:436867053

利用dede自定义表单,简单三步实现在线邮件功能

第一步、创建自定义表单

首先,先自定义创建一个自定义表单,先把我们想要的属性,添加进行,然后完成后。

利用dede自定义表单,简单三步实现在线邮件功能1.jpg

1.先新建自定义表单,定义好前台页面。

创建自定义表单

前台页面:

自定义表单前台页面

利用dede自定义表单,简单三步实现在线邮件功能2.jpg

点击预览前台,然后点击发布信息,右键查看源码,获取我们想要的一些系统自带的信息。然后把这些代码,添加到我们事先写好的代码里。

如下图:安徽SEOwww.kuailemeishi.cn

自定义表单代码

利用dede自定义表单,简单三步实现在线邮件功能3.jpg


第二步、修改文件

在plus目录下面,找到diy.php这个文件。然后找到这段代码:大约在87行  $id = $dsql->GetLastID();前面添加

如下代码

如下图:

利用dede自定义表单,简单三步实现在线邮件功能4.jpg

添加代码

global $cfg_smtp_server, $cfg_adminemail, $cfg_smtp_port, $cfg_smtp_usermail, 
$cfg_smtp_password, $cfg_webname;
$to_email = $cfg_adminemail;//收件人Email,可自行替换
$mailtitle = "自定义表单标题";    //自行设置
$mailbody = "自定义表单发送内容";    //自行设置
$mailtype = "html";
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);

注:自定义表单的内容参数,为你表单定义的name值。


第三步、修改后台配置

点击:系统-->系统基本参数--->核心参数,进行数据修改。

如下图:

利用dede自定义表单,简单三步实现在线邮件功能5.jpg

友情提示:可能有些朋友按这篇文章做了,但是还是收不到邮件提示,可能是以下几种原因,请认真检查下

1、后台没有配置SMTP服务

2、其次可能是配置不对,建议大家别用QQ邮箱,因为很多QQ邮箱确实收不到邮件,不清楚什么原因;

推荐使用 163或126邮箱,这个一般都没问题;SMTP服务器为 smtp.126.com或smtp.163.com,端口是 25,QQ的端口好像是465。

3、如果以上都没问题,也可能是你的空间或服务器不支持邮件发送功能,请询问服务商。


发表看法

额 本文暂时没人评论 来添加一个吧

Top