I use my own way to generate error reports and send them via e-mail. I just write .eml file and then open it with ShellExecute() in user e-mail client. I think it is most light solution, I don't need any additional libs to send email. But I use plain-text format... I believe you can write in HTML-format too.
/A new technology turns into completely outdated stuff before you have a time to read "Getting Started..." section.
/If there are some "system programmers" then others are unsystematic.