I have used this guide successfully in the past to send email from the Mail client. My configuration is probably still there, and I can share it when I get home. The only change I can remember is in
> cat /dev/stdin | msmtp -t -a default $@
The `cat` command here is not necessary, it can just be `mstmp -t -a default "$@"`
Cheers,
David