diff --git a/server/mailserver/player/player.go b/server/mailserver/player/player.go index 50d8009e..3eeb1968 100644 --- a/server/mailserver/player/player.go +++ b/server/mailserver/player/player.go @@ -123,10 +123,9 @@ func (this *player) GetAttachment(mails []common.Mail, c *gin.Context) { if rsp.GetErr() != nil{ return } - if errCode, err := q5.ToInt64Ex(rspObj.ErrCode); err != nil || errCode != 0 { - return + if errCode, err := q5.ToInt64Ex(rspObj.ErrCode); err == nil && errCode == 0 { + this.DeleteMails(mails) } - this.DeleteMails(mails) c.String(200, rsp.GetRawData()) }) }