这方面的资料比较少~~~我在Codeproject下载了一份源代码。用的MSXML2.XMLHTTP类完成的。可是在我的机器上报错Access denied. 然后我按照别人的说法改为MSXML2.ServerXMLHTTP类来做,可是也提示错误。接口执行错误之类的。
有没有那位兄弟做过相应的程序,希望可以指点一下,多谢了!

解决方案 »

  1.   

    我的邮件
    [email protected]
      

  2.   

    我用MSXML2.ServerXMLHTTP类来做错误信息如下:Connecting to hotmail
    System.InvalidCastException: QueryInterface for interface MSXML2.IServerXMLHTTPR
    equest2 failed.
       at MSXML2.ServerXMLHTTPClass.open(String bstrMethod, String bstrUrl, Object v
    arAsync, Object bstrUser, Object bstrPassword)
       at HttpMail.MailClient.Connect(String username, String password) in d:\combre
    ad's document\visual studio projects\consoleapplication3\mailclient.cs:line 44
       at HttpMail.EntryPoint.Main(String[] args) in d:\combread's document\visual s
    tudio projects\consoleapplication3\entrypoint.cs:line 38
      

  3.   

    MSXML2.ServerXMLHTTPClass.open(String bstrMethod, String bstrUrl, Object v
    arAsync, Object bstrUser, Object bstrPassword)
    你填入的参数是什么?源码中是
    xmlHttp_.open("PROPFIND", serverUrl, false, username,
                     password);bstrUrl是否填"http://services.msn.com/svcs/hotmail/httpmail.asp"用户名,密码是否正确                 
      

  4.   

    EntryPoint.cs里把你的hotmail用户名,密码填上就可登陆了
    发信过程中还要改几个参数,不然会有System.UnauthorizedAccessException: 拒绝访问
    所以建议你把EntryPoint.cs改成窗口式的,好填入参数
      

  5.   

    EntryPoint.cs中
    string username = "";//修改
    string password = "";//修改