本来是用ASP实现的,调用WScript.Shell 里的Run方法,去打开eml文件。可这样子用,需要修改IE的安全设定。目的就是让outlook express打开一个本地硬盘或者局域网共享目录下的指定eml文件。ASPNET里,有没有什么方法可以实现这个功能呢? 或者ASP里,是否有别的方法可以实现?

解决方案 »

  1.   

    http://www.5ivb.net/Info/102/Info34118/
    http://www.110city.com/article/article_3290_1.htm
      

  2.   

    按你给的站点里的写法,IE难道就不会提示说 WScript.Shell是不安全的对象吗?
      

  3.   

    附上原来的代码<HTML>
    <HEAD><TITLE>Close Self</TITLE>
    <SCRIPT LANGUAGE="VBScript">
    <!--
    Sub Button1_OnClick
      dim Obj
      Set fileObj = CreateObject("WScript.Shell")
      fileObj.Run "c:\test.eml",1,True
      window.close 
    End Sub
    -->
    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM><INPUT NAME="Button1" TYPE="BUTTON" VALUE="Close Self"></FORM>
    </BODY>
    </HTML>
      

  4.   

    在默认的安全设置下是不能实现的,以前的漏洞造成过病毒通过eml传播,但是现在已经补上了。你可以自己写浏览器来绕过IE的安全设置。