protected void btnReceive_OnClick(object sender, EventArgs e) { try { var s = txtRecordId.Text.Trim(); var recordId = ConvertHelper.ConvertToInt(s); if (recordId <= 0) { Master.ShowMessage("序号必须大于0."); return; } var mail = MailInfoMgr.GetById(recordId, Master.ZoneId); if (!mail.HasAttach) { Master.ShowMessage("该邮件没有附件."); return; } var code = WebServerHandler.AttachmentReceive(Master.ZoneId, mail.ManagerId, mail.Idx); if (code == 0) { Master.ShowMessage("收取成功"); } else { Master.ShowMessage("收取失败:" + code); } } catch (Exception ex) { LogHelper.Insert(ex); Master.ShowMessage("出错了:" + ex.Message); } }
public MailAttachmentReceiveResponse AttachmentReceive(Guid managerId, int recordId) { if (recordId == -1) { var mailList = MailInfoMgr.GetForAttachmentBatch(managerId); return(AttachmentReceive(mailList)); } else { var mail = MailInfoMgr.GetById(recordId); if (mail == null || mail.ManagerId != managerId) { return(ResponseHelper.InvalidParameter <MailAttachmentReceiveResponse>()); } if (!ShareUtil.CheckBytes(mail.Attachment)) { return(ResponseHelper.Create <MailAttachmentReceiveResponse>(MessageCode.MailNoAttachment)); } if (mail.HasAttach == false) { return(ResponseHelper.Create <MailAttachmentReceiveResponse>(MessageCode.MailAttachmentReceiveRepeat)); } var mailList = new List <MailInfoEntity>(1); mailList.Add(mail); return(AttachmentReceive(mailList)); } }