Well its not the simplest solution, but it is the most robust, other than possibly using the nodejs portion of node-webkit.
As to adding images you can try the canvas snapshot, or Rojo's canvas as the base 64 string: "mailto:somebody@something.com?body=<img src="&Canvas.imageUrl&">"
It worked for me in Ios, and Windows 7.