织梦dedecms留言板自动发邮件通知网站管理员

  1. 系统设置

    • 进入后台:系统基本参数 -> 核心设置,填写以下信息:
      • 网站发信EMAIL:如 111111@qq.com
      • SMTP服务器:如 smtp.qq.com
      • SMTP服务器的用户邮箱: 111111@qq.com
      • SMTP服务器的用户帐号: 111111
      • SMTP服务器的用户密码: *********
  2. 修改 plus/guestbook.php 文件

    • 找到以下代码:
      else {
          ShowMsg('成功提交留言,但需要管理员审核后才能显示!', 'guestbook.php', 0, 3000);
      }
      exit();
      }
    • 在其后添加以下代码:
      // 发送EMAIL
      $mailaddress = $cfg_adminemail;
      $mailtitle = '用户"' . $uname . '"通过网站留言板发表了留言';
      $message = $msg;
      $mailbody = "用户:" . $uname . "电话:{$tel}地址:{$address}邮箱:{$email}QQ:{$qq}留言内容:" . $message;
      $headers = "From:" . $cfg_adminemail . " Reply-To: " . $cfg_adminemail;
      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;
          $smtp->sendmail($mailaddress, $cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
      } else {
          @mail($mailaddress, $mailtitle, $mailbody, $headers);
      }
      // 发送EMAIL结束

       

posted @ 2024-11-27 10:42  黄文Rex  阅读(7)  评论(0)    收藏  举报