1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#pragma once #include <list> #include <string> #include <optional> namespace smtp::file { class Mail { public: explicit Mail( std::string const& path_file ); ~Mail() = default; std::list<std::string> Read() const; private: std::optional<std::string> GetMailFromLine( std::string const& line ) const; std::string PathFile; }; }