C# winForm 调出Outlook界面并发送指定附件
调用 Outlook,并将指定的附件加上。

解决方案 »

  1.   

    System.Diagnostics.Process.Start("outlook.exe","mailto:[email protected]");
      

  2.   

    是 调用 Outlook,并将指定的附件加上。重点是附件
      

  3.   

    这个网上搜到的,但是运行后有问题,帮我看看,
    Microsoft.Win32.RegistryKey rKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(@"mailtoshellopencommand");//这里我们查找系统的缺省邮件客户程序,其他的客户程序我没有试验过,不知道这种方式是否可行 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, "-c IPM.Note /m [email protected]&subject=Hello " + this._imagePath);//调用执行Outlook,主要注意后面的参数,附件的文件地址空格隔开 

    catch 



     
      
      

  4.   

    System.Diagnostics.Process.Start("outlook.exe","mailto:[email protected]");执行无效,上上面的试了不行,
    顶!