/// <summary> /// Raises <b>GetMessageStream</b> event. /// </summary> /// <param name="message">Message stream to get.</param> /// <returns>Returns event arguments.</returns> private POP3_e_GetMessageStream OnGetMessageStream(POP3_ServerMessage message) { POP3_e_GetMessageStream eArgs = new POP3_e_GetMessageStream(message); if(this.GetMessageStream != null){ this.GetMessageStream(this,eArgs); } return eArgs; }
private void m_pPop3Server_Session_GetMessageStream(object sender,POP3_e_GetMessageStream e) { try{ string userName = ((POP3_Session)sender).AuthenticatedUserIdentity.Name; EmailMessageItems eArgs = new EmailMessageItems(e.Message.Tag.ToString(),IMAP_MessageItems_enum.Message); m_pApi.GetMessageItems(userName,userName,"Inbox",eArgs); if(eArgs.MessageStream != null){ e.MessageStream = eArgs.MessageStream; } } catch(Exception x){ Error.DumpError(this.Name,x,new System.Diagnostics.StackTrace()); } }