示例#1
0
        /// <summary>
        /// Raises <b>GetTopOfMessage</b> event.
        /// </summary>
        /// <param name="message">Message which top data to get.</param>
        /// <param name="lines">Number of message-body lines to get.</param>
        /// <returns>Returns event args.</returns>
        private POP3_e_GetTopOfMessage OnGetTopOfMessage(POP3_ServerMessage message,int lines)
        {
            POP3_e_GetTopOfMessage eArgs = new POP3_e_GetTopOfMessage(message,lines);

            if(this.GetTopOfMessage != null){
                this.GetTopOfMessage(this,eArgs);
            }

            return eArgs;
        }
示例#2
0
        private void m_pPop3Server_Session_GetTopOfMessage(object sender,POP3_e_GetTopOfMessage e)
        {
            try{	
			    string userName = ((POP3_Session)sender).AuthenticatedUserIdentity.Name;

				e.Data = m_pApi.GetMessageTopLines(userName,userName,"Inbox",e.Message.Tag.ToString(),e.LineCount);				
			}
			catch(Exception x){
				Error.DumpError(x,new System.Diagnostics.StackTrace());
			}
        }