#pragma once #include "management/mail.hpp" #include "checker/registrator_mails.hpp" #include "file/mail/types/ifile_manipulator.hpp" namespace smtp::manage::builder { class Mail { public: Mail() = default; ~Mail() = default; smtp::manage::Mail Build() const; private: file::mail::types::IFileManipulatorPtr BuildFileManipulator() const; checker::RegistratorMails BuildErrorRegistrator() const; }; }