最新公告
  • 欢迎您光临云梦下载网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 使用DEDECMS织梦自带的邮件功能实现自定义表单邮件通知

    用织梦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();
    的上面,保存文件。
    登录后台配置好邮件发送服务(方法见 这里),然后测试下是不是已经可以了~

     
    1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!616105616@qq.com
    2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
    3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!

    云梦下载网 » 使用DEDECMS织梦自带的邮件功能实现自定义表单邮件通知
    • 5会员总数(位)
    • 3383资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 482稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情