| | |
| | | mailText = "错误类型:%s 服务器组:%s, dbname:%s 异常信息:%s" % (stateType,
|
| | | dataDict.get("groupID", 0),
|
| | | dataDict.get("userDBName", 0),
|
| | | urllib.unquote_plus(dataDict.get("MsgInfo", 0)))
|
| | | urllib.unquote_plus(dataDict.get("MsgInfo", "")))
|
| | | SendEmail(mailText, dataDict.get("userDBName", 0))
|
| | | return
|
| | | elif stateType == "MapDisconnect":
|
| | |
| | | dataDict.get("groupID", 0),
|
| | | dataDict.get("userDBName", 0),
|
| | | dataDict.get("mapID", 0),
|
| | | urllib.unquote_plus(dataDict.get("MsgInfo", 0)))
|
| | | urllib.unquote_plus(dataDict.get("MsgInfo", "")))
|
| | | SendEmail(mailText, dataDict.get("userDBName", 0))
|
| | | return
|
| | | elif stateType == "GameWarning":
|
| | |
| | | mailText = "游戏警报:服务器组:%s, dbname:%s, 警告信息:%s" % (
|
| | | dataDict.get("groupID", 0),
|
| | | dataDict.get("userDBName", 0),
|
| | | urllib.unquote_plus(dataDict.get("MsgInfo", 0)))
|
| | | urllib.unquote_plus(dataDict.get("MsgInfo", "")))
|
| | | SendEmail(mailText, dataDict.get("userDBName", 0))
|
| | |
|
| | | elif stateType == "QueryMapOK":
|
| | |
| | |
|
| | | serverInfo = dbname.split('GameUser_')[1]
|
| | |
|
| | | message = MIMEText('%s' % mailText, 'plain', 'gbk')
|
| | | message['From'] = Header("%s %s" % (serverInfo, subject), 'gbk')
|
| | | message['To'] = Header("运维", 'gbk') # 不发送的话会被记录为垃圾邮件
|
| | | message['Subject'] = Header(subject, 'gbk')
|
| | | if SMTPServer == "qq":
|
| | | message = MIMEText('%s' % mailText, 'plain', 'gbk')
|
| | | message['From'] = mail_user
|
| | | message['To'] = Header("运维", 'gbk') # 不发送的话会被记录为垃圾邮件
|
| | | message['Subject'] = Header("%s%s" % (serverInfo, subject), 'gbk')
|
| | | else:
|
| | | message = MIMEText('%s' % mailText, 'plain', 'gbk')
|
| | | message['From'] = Header("%s %s" % (serverInfo, subject), 'gbk')
|
| | | message['To'] = Header("运维", 'gbk') # 不发送的话会被记录为垃圾邮件
|
| | | message['Subject'] = Header(subject, 'gbk')
|
| | |
|
| | | if SSL == 1:
|
| | | smtpObj = smtplib.SMTP_SSL(mail_host)
|