System.Diagnostics.Process.Start("mailto:youremailaddress@whatever.com");
mailto
может использоваться с большим количеством параметров
Проверьте параметры здесь
http://msdn.microsoft.com/en-us/library/aa767737(VS.85).aspx
http://www.ietf.org/rfc/rfc2368.txt
Например (взято из MSDN)
mailto:user@example.com?subject=MessageTitle&body=MessageContent
ОБНОВЛЕНИЕ: Вложения, которые, по моему мнению, не поддерживаются по соображениям безопасности, и я также полностью с этим согласен.* Тем не менее, Outlook 2003, кажется, принимает параметр «вложения» в соответствии с кем-то, кто опубликовал в MSDN.
string email = "mailto:name@domain.com?attachments=\"\"C:\\file.txt\"\"";
System.Diagnostics.Process.Start(email);
Это лучшее, что я мог сделать, и я не могу проверить его, так как у меня нет Outlook 2003. Но даже если он работает в Outlook 2003, я настоятельно призываю вас не использовать параметр attachment, поскольку онможет не поддерживаться разными программами.