#ifndef CHECKS_PARSER_EMAIL_PARSER #define CHECKS_PARSER_EMAIL_PARSER #include #include #include class EmailParser { public: EmailParser(); std::map parse(std::string &email_content); std::map parse_file(std::string path); std::vector> find_parts(const boost::regex &start_regex, const boost::regex &end_regex, const std::string &content); std::string find_check_parameters(std::string &part); std::string extract_qr_url_from_img(std::string &part); std::string search_in_images(std::string &content); std::string search_in_text(std::string &content); }; #endif // CHECKS_PARSER_EMAIL_PARSER