国cms留言信息反馈发送到管理员邮箱教程
首先,大家先去帝国cms后台- 系统设置- FTP/email 设置里面配置参数,如图
然后,在系统设置,管理员设置 设置好管理员邮箱!
下面一步就是添加发送函数了!
打开 e\class\SendEmail.inc.php
搜索 //发送邮件
在上面加
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
//给管理员信箱发送通知邮件新增函数 function SendNoticeToAdmin( $subject , $body ){ global $empire , $dbtbpre ; $empire = new mysqlquery(); $pr = $empire ->fetch1( "select email from {$dbtbpre}enewspublic limit 1" ); if ( is_array ( $body )){ foreach ( $body as $value ){ $key =key( $body ); next( $body ); if ( $key == "enews" ){ switch ( $value ){ case "AddGbook" : $msgtext .= "您收到了一封网站留言" . "\n" ; break ; } } elseif ( $key == "key" ){ } elseif ( $key == "Submit3" || $key == "Submit" ){ } else { switch ( $key ){ case "name" : $key = "姓名" ; break ; case "email" : $key = "邮箱" ; break ; case "mycall" : $key = "联系电话" ; break ; case "lytext" : $key = "留言内容" ; break ; case "company" : $key = "公司名称" ; break ; case "address" : $key = "地址" ; break ; } $msgtext .= "$key:" . "$values" . "\n" ; } } } else { $msgtext = $body ; } $msgtext .= "\r\n\r\n此邮件由系统自动发出,请管理员尽快处理..\n\r" ; $sm =EcmsSndMail( $pr [ 'email' ], $subject , $msgtext ); return $sm ; } |
然后就是修改在提交帝国cms留言成功自动发送到管理员邮箱的了!
打开 e\enews\gbookfun.php ,官方的是修改 e\enews\index.php的 不推荐,这样的话验证码什么的都没用了!
搜索
1 | printerror( "AddGbookSuccess" , $reurl ,1); |
在上面增加
1 2 |
include ( "../class/SendEmail.inc.php" ); SendNoticeToAdmin( "收到新留言" , $_POST ); |
这样的话留言就可以了!
然后就是修改在提交帝国cms提交反馈成功自动发送到管理员邮箱的了!
打开 e\class\q_functions.php
搜索
1 | printerror( "AddFeedbackSuccess" , $reurl ,1); |
在前面加
1 2 |
include ( "SendEmail.inc.php" ); SendNotceToAdmin( "收到新的网站订单 - 提交人:" . $add [ 'name' ], $_POST ); |
这样就大功告成,赶快试试吧!
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/aigaoji/1492.html