public override WebMailMessageCollection LoadMessages(Folder fld) { WebMailMessageCollection returnColl = new WebMailMessageCollection(); MailMessageCollection messages; try { messages = _pop3Obj.DownloadEntireMessages(); } catch (MailBeeException ex) { Log.WriteException(ex); throw new WebMailMailBeeException(ex); } if (messages != null) { foreach (MailMessage msg in messages) { WebMailMessage webMsg = new WebMailMessage(_account); webMsg.Init(msg, true, fld); returnColl.Add(webMsg); } } return(returnColl); }
public void POPListMailDownLoad(string account, string password, string serverName, int serverPort = 995) { MailBee.Global.LicenseKey = LicenseKey.Key; Pop3 pop = new Pop3(); try { pop.Connect(serverName, serverPort); pop.Login(account, password); } catch { throw new Exception("登陆失败"); } var ss = pop.DownloadEntireMessages(); }
private bool GetAllMessages(Pop3 pop) { try { MailMessageCollection messages = pop.DownloadEntireMessages(); foreach (MailMessage message in messages) { if (AddToList(message)) { pop.DeleteMessage(message.IndexOnServer); } } return(true); } catch (Exception ex) { _lastError = ex.Message; } return(false); }