你好这个我想到了,但是你说的MailMessage.IsBodyHtml = true 我需要在哪里设置,以下是我的代码
- Microsoft.Win32.RegistryKey rKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(@"mailto\shell\open\command");//这里我们查找系统的缺省邮件客户程序,其他的客户程序我没有试验过,不知道这种方式是否可行
- if (rKey != null)
- {//这里查找Outlook应用程序所在位置,也可以用其他方式去查
- string path = rKey.GetValue("").ToString() + " ";
- path = path.Substring(0, path.IndexOf(" "));
- path = path.Replace(""", "");
- rKey.Close();
- try
- {
- System.Diagnostics.Process.Start(path, string.Format("-c IPM.Note /m [email]myfriend@hotmail.com[/email]&subject=Hello&body={0} ", "<html><body><table><tr><td>11111</td></tr></table></body></html>"));//调用执行Outlook,主要注意后面的参数,附件的文件地址空格隔开
- }
- catch
- {
- }
- }
复制代码 |