Formatting a message

#include <cstdlib>
#include <string>
#include <mailio/message.hpp>


using std::string;
using mailio::message;
using mailio::mime_error;
using mailio::message_error;
using mailio::codec_error;


int main()
{

    message msg;
    msg.sender(mail_address("mailio", "address@mailio.dev"));
    msg.add_recipient(mail_address("mailio", "address@mailio.dev"));
    msg.subject("Hello, World!");
    msg.content("Zdravo, Svete!");
    string msg_str;
    try
    {
        msg.format(msg_str);
    }
    catch (const mime_error& exc)
    {
        // handle the mime error
    }
    catch (const message_error& exc)
    {
        // handle the message error
    }
    catch (const codec_error& exc)
    {
        // handle the encoding/decoding error
    }

    return EXIT_SUCCESS;
}