public override WebMailMessageCollection LoadMessages(object[] messageIndexSet, Folder fld) { WebMailMessageCollection msgsColl = new WebMailMessageCollection(); foreach (string uid in messageIndexSet) { int index = _pop3Obj.GetMessageIndexFromUid(uid); if (index > 0) { try { WebMailMessage webMsg = new WebMailMessage(_account); webMsg.Init(_pop3Obj.DownloadEntireMessage(index), true, fld); msgsColl.Add(webMsg); } catch (MailBeeException ex) { Log.WriteException(ex); throw new WebMailMailBeeException(ex); } } else { continue; } } return(msgsColl); }
public MailMessage DownloadMessage(string uid) { return(_client.DownloadEntireMessage(_client.GetMessageIndexFromUid(uid))); }