이 문서의 예에서는 Empire CMS 주문, 피드백 정보, 제출 및 메시지를 이메일로 관리자에게 알리는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.
1. 관리자 이메일 주소 및 전송 매개변수 설정
백엔드, 시스템 설정, 시스템 매개변수 설정
기본 속성 라벨: 관리자 이메일. 앞으로 알림 메일은 이 메일함으로 보내질 예정입니다
FTP/EMAIL 태그: 호스트가 메일 기능을 지원한다면, 호스트가 메일 기능을 지원하지 않는다면 이 기능을 사용하는 것이 더 효율적일 수 있다고 개인적으로 생각합니다. SMTP를 사용할 수도 있습니다. 설정 방법은 이메일 클라이언트와 동일합니다.
Gmail 계정을 사용하여 전송하려는 경우 구현하기가 번거로울 수 있습니다. 또한 Empire에서 제공하는 이메일 전송 클래스는 SSL을 지원하지 않는 곳에서도 마찬가지입니다. Empire 백엔드에 설정된 이메일은 SSL 옵션을 제공하지 않으므로 걱정하지 말고 국내 이메일 계정을 사용하여 보내세요.
둘째, 관리자에게 이메일을 보내는 기능을 새로 추가합니다
eclassSendEmail.inc.php를 찾아 마지막에 다음 코드를 추가합니다.
코드는 다음과 같습니다.
//给管理员信箱发送通知邮件新增函数 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); $msgtext .= "$key:"."$value"."\n"; } }else{ $msgtext=$body; } $msgtext .= "\r\n\r\n此邮件由系统自动发出,请管理员尽快处理\n\r"; $sm=EcmsToSendMail($pr['email'],$subject,$msgtext); return $sm; }
"Empire" 공부를 추천합니다 cms tutorial"
셋. 관리자에게 이메일을 보내세요. 다음은 다양한 시나리오이므로 필요에 따라 자유롭게 수정할 수 있습니다.
1. 새로운 주문이 있을 때
eenewsindex.php를 약 184번째 줄에서 수정하세요.
코드는 다음과 같습니다:
AddDd($_POST);
Add:
이 줄 앞에:
코드는 다음과 같습니다:@include("../class/SendEmail.inc.php"); SendNoticeToAdmin("有新订单!订单号".$_POST[ddno],$_POST);
printerror("AddQinfoSuccess",$reurl,1);
@include('SendEmail.inc.php'); SendNoticeToAdmin("收到来自".$add['title']."的投稿",$add);
$reurl=DoingReturnUrl("../tool/feedback/?bid=$bid",$add['ecmsfrom']);
@include("SendEmail.inc.php"); SendNoticeToAdmin("收到来自".$add['title']."的信息反馈",$add);
@include("../class/SendEmail.inc.php"); SendNoticeToAdmin("收到新留言",$_POST);
register($username,$password,$repassword,$email);
@include('../class/SendEmail.inc.php'); SendNoticeToAdmin("新会员注册,用户名:".$username,$_POST);
@include('SendEmail.inc.php'); $msgtext=file_get_contents("user_template_register.txt"); $msgtext=str_replace('[!--USERNAME--]',$r[username],$msgtext); EcmsToSendMail($r[username],"欢迎注册",$msgtext);
위 내용은 Empire CMS 주문, 피드백 정보, 기여 및 메시지를 관리자에게 이메일로 알리는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!