您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
使用织梦cms自带的邮件功能自定义表单邮件通知实例教程
幻珊2023-09-26DedeCMS教程已有人查阅
导读用DEDECMS(织梦)做开发的时,有些客户可能要求自定义表单提交后向指定邮箱发送邮件通知这样的功能。我搜索了一下,网上的代码基本都是一样的
用DEDECMS(织梦)做开发的时,有些客户可能要求自定义表单提交后向指定邮箱发送邮件通知这样的功能。我搜索了一下,网上的代码基本都是一样的,就是使用 PHPMailer 来实现。但其实DEDE本身就已经带有了邮件功能,为什么我们还要借助 PHPMailer 来实现呢?今天就来给大家分享下如何使用DEDE自带邮件功能为自定义表单添加邮件通知功能。
其实前面已经分享过一篇《使用DEDE织梦自带的邮件功能发送邮件》的文章,这篇文章可以说是前一篇的增强版,所以我们这里只写一下实现方法,更多内容请查看前一篇文章。
首先打开 /plus/diy.php ,把下面的代码(在 /dede/mail_send.php 中可以找到)
然后把
登录后台配置好邮件发送服务(方法见 这里),然后测试下是不是已经可以了~
最近添加了一个新的方法《使用DEDE织梦自带的邮件功能实现自定义表单邮件通知(方法二)》,大家也可以参考一下。
友情提示:有些朋友反应按这篇文章做了,但是还是收不到邮件提示,可能是以下几种原因,请认真检查下
1、后台没有配置SMTP服务,配置方法看这篇文章的后面;
2、其次可能是配置不对,建议大家别用QQ邮箱,因为很多QQ邮箱确实收不到邮件,不清楚什么原因;推荐使用 163或126邮箱,这个一般都没问题;SMTP服务器为smtp.126.com或smtp.163.com,端口是 25,QQ的端口好像是465。
3、如果以上都没问题,也可能是你的空间或服务器不支持邮件发送功能,请询问服务商。
4、上面都没问题,但还是不行的话大家可以问我~~
其实前面已经分享过一篇《使用DEDE织梦自带的邮件功能发送邮件》的文章,这篇文章可以说是前一篇的增强版,所以我们这里只写一下实现方法,更多内容请查看前一篇文章。
首先打开 /plus/diy.php ,把下面的代码(在 /dede/mail_send.php 中可以找到)
//邮件发送函数
function sendmail($email, $mailtitle, $mailbody)
{
global $cfg_sendmail_bysmtp, $cfg_smtp_server, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_user, $cfg_smtp_password, $cfg_adminemail,$cfg_webname;
if($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server))
{
$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;
if(!$smtp->smtp_sockopen($cfg_smtp_server)){
ShowMsg('邮件发送失败,请联系管理员','-1');
exit();
}
$smtp->sendmail($email,$cfg_webname,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
}else{
@mail($email, $mailtitle, $mailbody, $headers);
}
}
放到
require_once(dirname(__FILE__)."/../include/common.inc.php");
的下面。然后把
$email = "****"; //这里填写要发送到的邮箱
$mailtitle = "邮件标题";
$mailbody = "邮件内容";
sendmail($email, $mailtitle, $mailbody);
放到
$id = $dsql->GetLastID();
的上面,保存文件。登录后台配置好邮件发送服务(方法见 这里),然后测试下是不是已经可以了~
最近添加了一个新的方法《使用DEDE织梦自带的邮件功能实现自定义表单邮件通知(方法二)》,大家也可以参考一下。
友情提示:有些朋友反应按这篇文章做了,但是还是收不到邮件提示,可能是以下几种原因,请认真检查下
1、后台没有配置SMTP服务,配置方法看这篇文章的后面;
2、其次可能是配置不对,建议大家别用QQ邮箱,因为很多QQ邮箱确实收不到邮件,不清楚什么原因;推荐使用 163或126邮箱,这个一般都没问题;SMTP服务器为smtp.126.com或smtp.163.com,端口是 25,QQ的端口好像是465。
3、如果以上都没问题,也可能是你的空间或服务器不支持邮件发送功能,请询问服务商。
4、上面都没问题,但还是不行的话大家可以问我~~
本文标签:
很赞哦! ()
相关教程
图文教程
dedecms前台会员无法上传图片类型怎么办
本文实例讲述了dedecms前台会员无法上传图片类型的解决方法。分享给大家供大家参考。具体方法如下:找到/include/customfields.fu
织梦dede列表页缩略图随机调用的实现方法
如果用过DEDECMS的朋友应该都知道,有些模板列表页面需要用到缩略图,调用内容中的缩略图可以使用系统自带的脚本调用第一张图片。
dedecms织梦安全提示的解决方法介绍
1.目前data、uploads有执行.php权限,非常危险,需要立即取消目录的执行权限!对于第一个问题官网作出的回答在细节上没有让大家明白,对于那些什么
织梦dedecms排行榜怎么制作
织梦在做文章排行榜时,效果如下图,这个排行主要有两个知识点,其一是列表前面数字递增,其二是列表的前三篇文章序号背景色蓝色,其它序号背景是白色。
相关源码
-
手机软件APP游戏软件下载网站Pbootcms模板(自适应)基于PbootCMS内核深度开发的网站模板,为移动互联网时代打造。无论是手机APP推广、游戏软件展示,还是各类企业官网需求,本模板都能通过简单的图文替换实现行业无缝切换查看源码 -
(自适应响应式)双语LED照明灯饰灯具外贸网站pbootcms源码下载模板采用响应式设计,能自动适应手机、平板和电脑等多种设备屏幕,确保用户在不同设备上都能获得良好的浏览体验。同一后台管理,数据实时同步,操作简便高效。查看源码 -
(PC+WAP)绿色产品环保设备垃圾桶厂家公司网站pbootcms模板为垃圾桶生产商、环保设备企业打造的高端响应式门户模板,基于PbootCMS开源内核深度开发。采用HTML5自适应架构,无缝实现PC与手机端数据实时同步与交互优化查看源码 -
(自适应响应式)英文外贸汽车零配件五金机械网站模板为汽车零部件制造商与五金机械出口企业打造的响应式网站模板,内置多语言切换功能,支持产品参数表、OEM能力展示等外贸场景需求。通过结构化数据展示帮助海外买家快速理解产品规格。查看源码 -
帝国cms7.5自适应作文新闻资讯教育网站模板本模板基于帝国CMS7.5内核开发,为教育机构、培训学校等知识传播单位打造。通过自适应设计确保在手机、平板、电脑等设备上均能获得专业浏览体验查看源码 -
(自适应响应式)高新技术科技能源pbootcms网站HTML5模板本模板基于PbootCMS内核开发,为高新技术、科技研发、能源技术等科技型企业设计。采用HTML5+CSS3前沿技术,具备完善的响应式布局,能够自动适配手机、平板和电脑等多种终端设备。模板设计风格简约大气查看源码
| 分享笔记 (共有 篇笔记) |
