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;
}