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();
}
}