public ContinueProcessing Handle(SmtpToken token, ISmtpSession session) { if(token.Command == Recipient) { var rawAddress = token.Data.ValueFromAttributeSyntax(); // <*****@*****.**> session.AddRecipient(rawAddress.Replace("<", "").Replace(">", "")); } session.WriteResponse("250 Ok"); return ContinueProcessing.Continue; }
public ContinueProcessing Handle(SmtpToken token, ISmtpSession session) { if (token.Command == Recipient) { var rawAddress = token.Data.ValueFromAttributeSyntax(); // <*****@*****.**> session.AddRecipient(rawAddress.Replace("<", "").Replace(">", "")); } session.WriteResponse("250 Ok"); return(ContinueProcessing.Continue); }
public ContinueProcessing Handle(SmtpToken token, ISmtpSession session) { _messageGatherer.AppendLine(token.Data); if(token.Data != null && token.Data.Trim() == ".") { session.WriteResponse(string.Format("250 Ok: queued as {0}", Guid.NewGuid())); session.SaveMessage(CreateMessage(_messageGatherer, session)); token.IsMessageBody = false; } return ContinueProcessing.Continue; }
public ContinueProcessing Handle(SmtpToken token, ISmtpSession session) { _messageGatherer.AppendLine(token.Data); if (token.Data != null && token.Data.Trim() == ".") { session.WriteResponse(string.Format("250 Ok: queued as {0}", Guid.NewGuid())); session.SaveMessage(CreateMessage(_messageGatherer, session)); token.IsMessageBody = false; } return(ContinueProcessing.Continue); }
public ContinueProcessing Handle(SmtpToken token, ISmtpSession session) { session.WriteResponse("354 End data with ."); token.IsMessageBody = true; return ContinueProcessing.Continue; }
public ContinueProcessing Handle(SmtpToken token, ISmtpSession session) { session.WriteResponse("221 Bye"); return(ContinueProcessing.Stop); }
public ContinueProcessing Handle(SmtpToken token, ISmtpSession session) { session.WriteResponse("354 End data with ."); token.IsMessageBody = true; return(ContinueProcessing.Continue); }
public ContinueProcessing Handle(SmtpToken token, ISmtpSession session) { session.WriteResponse(string.Format("250 Hello {0}, I am glad to meet you", session.RemoteAddress)); return(ContinueProcessing.Continue); }
public ContinueProcessing Handle(SmtpToken token, ISmtpSession session) { session.WriteResponse(string.Format("250 Hello {0}, I am glad to meet you", session.RemoteAddress)); return ContinueProcessing.Continue; }
public ContinueProcessing Handle(SmtpToken token, ISmtpSession session) { session.WriteResponse("221 Bye"); return ContinueProcessing.Stop; }