hMailServer.Protocols.SMTP.SmtpServerCommandHandler.HandleData C# (CSharp) 메소드

HandleData() 공개 메소드

public HandleData ( Stream stream ) : Task
stream Stream
리턴 Task
        public async Task<SmtpCommandReply> HandleData(Stream stream)
        {
            var message = new Message
                {
                    From = _state.FromAddress,
                    State = MessageState.Delivering,
                    Recipients = _state.Recipients,
                    Size = stream.Length
                };

            var messageRepository = _container.GetInstance<IMessageRepository>();
            await messageRepository.InsertAsync(message, stream);

            return SmtpCommandReply.CreateDefault250Success();
        }
    }