想实现点击按钮调用客户端默认邮件客户端程序
1怎么调用
2如何写具体内容
3如何添加附件
在网上找了半天没找到:(还请有知道的朋友帮忙,先谢谢了

解决方案 »

  1.   

    1. 直接打開文件 System.Diagnostics.Process.Start(@"C:\ABC.eml");
    2. 寫內容    打開一個text文件,按照郵件的格式寫就可以了.寫完后改個名字就行了。
    3. 寫附件    如果是不想加密的文本文件﹐直接在.xml文件中寫入就可以了﹐如果其它文件或需加密的﹐需要轉換成Base64的格式后﹐再寫入.xml文件    其實就兩點﹕1.Email的格式  2.將文件以Base64的格式寫入text文本中
      

  2.   

    也可以模拟运行“mailto:”。可能是调用Shell吧
      

  3.   

    我指的默认邮箱并不一定是OUTLOOK,并不是所有的邮件客户端都采用.EML做为后缀
    我说的默认是指用户常用的邮件客户端,这个应该可以检测的到
    主要是如何向不同的邮箱客户端定写入内容
      

  4.   

    在C/S中﹐好象沒有你想要的哪么智能的方法吧!
    在文件類型和運行程序都不確定的情況下﹐想要知道"默認"的動作﹐好象不大可行。
    因為Windows中的默認郵件也是有固定的文件類型和指定的運行程序的。
    如果一定要實現"默認"的方法﹐也只能從注冊表中找了