Пример #1
0
 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);
     }
 }
Пример #2
0
 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));
     }
 }