| | |
| | | mailText = curMail.Text
|
| | | # 通知类模板邮件,过天可直接删除
|
| | | if tempSign in mailText and tempSignEnd in mailText and CheckCanDelCompensation(curMail, curMail.GUID):
|
| | | #tempKey = mailText[mailText.index(tempSign) + len(tempSign):mailText.index(tempSignEnd)]
|
| | | #GameWorld.DebugLog("过天删除无附件通知类邮件模板! tempKey=%s %s, %s" % (tempKey, curMail.PlayerID, curMail.GUID))
|
| | | needClearGUIDList.append([curMail.PlayerID, curMail.GUID])
|
| | | player = GameWorld.GetPlayerManager().FindPlayerByID(curMail.PlayerID)
|
| | | if player and player.GetInitOK():
|
| | | NotifyCompensationResult(player, curMail.GUID, 1)
|
| | | continue
|
| | | tempKey = mailText[mailText.index(tempSign) + len(tempSign):mailText.index(tempSignEnd)]
|
| | | notClearMailKeyList = IpyGameDataPY.GetFuncEvalCfg("MailSet", 1)
|
| | | if tempKey not in notClearMailKeyList:
|
| | | #GameWorld.DebugLog("过天删除无附件通知类邮件模板! tempKey=%s %s, %s" % (tempKey, curMail.PlayerID, curMail.GUID))
|
| | | needClearGUIDList.append([curMail.PlayerID, curMail.GUID])
|
| | | player = GameWorld.GetPlayerManager().FindPlayerByID(curMail.PlayerID)
|
| | | if player and player.GetInitOK():
|
| | | NotifyCompensationResult(player, curMail.GUID, 1)
|
| | | continue
|
| | |
|
| | | # 超过接收邮件30天则完全删除此邮件
|
| | | limitTime = datetime.datetime.strptime(curMail.CreateTime, ChConfig.TYPE_Time_Format) + datetime.timedelta(days = 30)
|