Execute($sql); $num=$Rs->numOfRows; if($num==1){ $domain_name="ahstu.edu.cn"; }else{ $sql="select XH from vn_student_org where XH='$userId'"; $Rs=$conn->Execute($sql); $num=$Rs->numOfRows; if($num==1){ $domain_name="ahstu.edu.cn"; }else{ require_once("getallteather.php"); $sql="select gh from vn_teacher_org where gh='$userId'"; $Rs=$conn->Execute($sql); $num=$Rs->numOfRows; if($num==1){ $domain_name="ahstu.edu.cn"; }else{ require_once("getallstu.php"); $sql="select XH from vn_student_org where XH='$userId'"; $Rs=$conn->Execute($sql); $num=$Rs->numOfRows; if($num==1){ $domain_name="ahstu.edu.cn"; }else{ echo "数据中心没有查到您的身份,无法设置邮箱别名"; exit(); } } } } //验证是不是有别名 //$email=$userId."@".$domain_name; $sql="select biz_mail,name,aliasemail from vn_teacher_email where GH='$userId'"; $Rs=$conn->Execute($sql); $email=$Rs->Fields('biz_mail'); $alias=$Rs->Fields('aliasemail'); $name=$Rs->Fields('name'); if($alias){//已有别名情况 echo ""; exit(); } //v发送提醒邮件 /********************************************************************** $date=date("Y-m-d"); $query="update vn_teacher_email set aliasemail='$aliasemail',alias_status='N',date='$date' where GH='$userId'"; $conn->Execute($query); $access_token=get_wx_access_token($CorpID,$wxAddressBookSecret); $createEmailUrl="https://qyapi.weixin.qq.com/cgi-bin/exmail/app/compose_send?access_token=".$access_token; $emails="zx@nscenter.cn"; $subject="工号为:".$userId."申请邮箱别名:".$aliasemail; $content="工号为:".$userId."的".$name."申请邮箱别名:".$aliasemail."请审核并开通"; $data_string="{\"to\":{\"emails\":[\"".$emails."\"]},\"subject\":\"".$subject."\",\"content\":\"".$content."\"}"; $createEmailResult=http_post_data($createEmailUrl,$data_string); $createEmailResult_json = json_decode($createEmailResult); if ("ok" == $createEmailResult_json->errmsg) { } // echo ""; exit(); //$userid=$userId."@ahstu.edu.cn"; ******************************************************************/ $userid=$userId; $access_token=get_access_token($CorpID,$AddressBookSecret); $createEmailUrl="https://qyapi.weixin.qq.com/cgi-bin/user/update?access_token=".$access_token; $biz_mail_alias="{\"item\":[\"".$aliasemail."@".$domain_name."\"]}"; $data_string="{\"userid\":\"".$userid."\",\"biz_mail_alias\":".$biz_mail_alias."}"; //$data_string="{\"new_email\":\"".$slaves."\"}"; //echo $data_string; $createEmailResult=http_post_data($createEmailUrl,$data_string); $createEmailResult_json = json_decode($createEmailResult); if ("updated" == $createEmailResult_json->errmsg) { // echo ""; $date=date("Y-m-d"); $query="update vn_teacher_email set aliasemail='$aliasemail',date='$date' where GH='$userId'"; $conn->Execute($query); } else { echo ""; } } ?> Execute($sql); $aliasemail=$Rs->Fields('aliasemail'); $teacher_ID=$Rs->Fields('ID'); if($aliasemail){ echo ""; // exit(); } if(empty($teacher_ID) ){ // echo ""; echo ""; exit(); } } ?>
| 注意:每帐号只容许设置一个别名邮箱,已有别名的用户修改别名后将会覆盖原邮箱别名。 | ||