好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

dedecms二次开发调用邮件系统发信的方法 mail.class.php类

我们在对DEDECMS进行二次开发 订单系统等 有可能需要调用DEDECMS的发信功能,这个功能可以在DEDECMS用户注册接口提取出来,这里我直接提取贴上给大家   如果你要自己提取DEDECMS邮箱发信功能代码 请到 member/reg_new.php 大概是258 --263号之间 自己找下就有,然后复制到相应的地方 就是我们开发的地方   然后 使用以下代码 或你复制的代码 进行开发 并在后台配置邮件发送账户等信息!  然后测试,如果发现邮件发送失败,可以开始DEDEBUG测试 $smtp->debug = true;就可以了    DEDECMS邮件发送代码就说到这里 希望能对你起到提示作用! 

插入窗口

  //php脚本开始

  require_once (DEDEINC. '/mail.class.php' );

   

  $mailtype   =  'TXT' ;

  $mailbody = "" ;

  $mailbody .= "新客户:" . $name . "于" . date ( 'Y-m-d h:s' , $time ). "在线下了酒店订单!\r\n" . "手机:" . $tel . "\r\n" . "邮箱:" . $e_mail . "\r\n订购酒店:" . $type . "\r\n开始时间:" . $startdate . "\r\n离开时间:" . $enddate . "\r\n订购房间数:" . $checkbox1 . "\r\n成人数:" . $checkbox2 . "\r\n儿童数:" . $checkbox3 . "\r\n请尽快如客户取得联系" ;

  $smtp   =  new smtp( $cfg_smtp_server , $cfg_smtp_port ,true, $cfg_smtp_usermail , $cfg_smtp_password );

  $smtp ->debug = false;

  if (  $smtp ->sendmail( $cfg_smtp_usermail , $cfg_webname ,  $cfg_smtp_usermail , '你的网站有客户下单啦!' ,  $mailbody ,  $mailtype )==FALSE)

  {

  showMsg( '邮件发送失败' , '-1' );

  }

查看更多关于dedecms二次开发调用邮件系统发信的方法 mail.class.php类的详细内容...

  阅读:44次