推荐福利技术
一叶知秋分享:使用DEDECMS织梦自带的邮件功能实现自定义表单邮件通知 外网相关介绍
【不是 要我帮 客服】 全平台技术咨询 QQ:786101282 | 视觉设计咨询 QQ:1976669278
天赐龙翼资源推荐信息摘要:
用织梦DEDECMS(织梦)做开发的时,有些客户可能要求自定义表单提交后向指定邮箱发送邮件通知这样的功能。我搜索了一下,网上的代码基本都是一样的,就是使用 PHPMailer// 天赐龙翼资源推荐信息详细内容: //
用织梦DEDECMS(织梦)做开发的时,有些客户可能要求自定义表单提交后向指定邮箱发送邮件通知这样的功能。我搜索了一下,网上的代码基本都是一样的,就是使用 PHPMailer 来实现。但其实织梦DEDE本身就已经带有了邮件功能,为什么我们还要借助 PHPMailer 来实现呢?今天就来给大家分享下如何使用DEDE自带邮件功能为自定义表单添加邮件通知功能。 其实前面已经分享过一篇《使用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(); 的上面,保存文件。 登录后台配置好邮件发送服务(方法见 这里),然后测试下是不是已经可以了~ |
本站资源仅供学习者本地搭建学习参考使用,本站不存储任何资源文件,敬请周知!请在本地测试研究完成之后删除本资源,请不要商业使用或者传播!如需要商业使用,请自行联系版权方获取授权!