#include "cc.hpp" namespace smtp::message::builder { Cc::Cc( general::MailsSet const& mail_to ) : mMailTo( mail_to ) { } std::string Cc::Get() const { std::string result; if( mBase ) { result = mBase->Get(); } if( mMailTo.empty() ) { return result; } for( const auto& cc : mMailTo ) { if( !IsFirstElement( cc ) ) { result += "Cc: " + cc + "\r\n"; } } return result; } bool Cc::IsFirstElement( std::string const& cc ) const { return cc == *mMailTo.begin(); } }