• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    dede提交表单并发送至邮箱
    POST TIME:2018-03-15 21:52
    DEDE自定义表单后,内容是直接留言到后面的,如果需要将内容同时发送到自己的邮箱,就需要设置一下。
    在后台-》系统-》基本参数-》核心
    配置好发送邮箱的服务端信息。我这里是用的163邮箱,如:
    smtp服务器:smtp.163.com
    smtp服务器端口:25
    SMTP服务器的用户邮箱:admin@163.com
    SMTP服务器的用户帐号:admin@163.com
    SMTP服务器的用户密码:admin
     
    然后在PLUS插件文件夹,diy.php中提交表单后添加如下的发送邮箱代码即可。
    一般是在这行代码下面加$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); ";
    $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); ";
    /* 发送邮箱*/
    $addvalue_ary = explode(',', $addvalue);
    //因为DEDE是将所有表单数据提交过来,所以这里需要分隔一下。
    $addvar_ary = array(
    0 => '',
    1 => '字段名称',
    2 => '客户姓名',
    3 => '性 別',
    4 => '证件类型',
    5 => '证件号码',
    6 => '手机号码',
    7 => '电子邮箱',
    8 => 'MSN/QQ',
    9 => '所在城市',
    10 => '字段名称',
    11 => '字段名称',
    12 => '备注',
    );
     
    $text = '';
    foreach($addvar_ary as $key=>$value)
    {
    $text.=$value.': '.$addvalue_ary[$key].'<br>';
    }
     
    $mailmy = '收件箱@XXX.com';
    $mailtitle = "提交表单通知";
    $mailbody = $text;
    $headers = $cfg_adminemail;
    $mailtype = 'HTML';
    require_once(DEDEINC.'/mail.class.php');//注意这里要载入mail类
    $smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);
    $smtp->debug = false;
    $smtp->sendmail($mailmy,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
     
    /* 发送邮箱*/
    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!