本帖最后由 monkeyxox 于 2010-05-08 17:42:57 编辑

解决方案 »

  1.   

    类型转换错误,你想实现什么效果?
    doc.Body是System.Windows.Forms.HtmlElement,不能转成mshtml.HTMLBody
      

  2.   

    是小写的b..
    是doc.body
    可是直接运行例子没有出错...
    这里我改成小写的也提示错误了..
      

  3.   

    命名空间冲突了,正确如下:mshtml.HtmlDocument doc = (mshtml.HtmlDocument)wbmail.Document.DomDocument;
    HTMLBody body = (HTMLBody)doc.body;///就这里出现了错误
      

  4.   

    using System.Windows.Forms

    using mshtml;
    冲突
    去掉前一个,否则就在具体使用的地方加上mshtml可以看出,你程序中冲突了不少
      

  5.   


    可是.怎么下面的那个就没有出错咧.我放在同一个app里编译的.而且按你的改了后.出现新错误.
    错误
    命名空间“mshtml”中不存在类型或命名空间名称“HtmlDocument”(是缺少程序集引用吗?)
      

  6.   

    mshtml贴 慢慢多起来了 ~~ 顶
      

  7.   


    你还要在项目中添加引用Microsoft.mshtml.dll信不信随你
      

  8.   

    在vs2008中出现了另人不爽的问题,在vs2005中不会出现。
    就是你如果没有添加dll引用,那么你using了明明空间在2008下竟然不报错,在2005下直接就报错了。这你必须注意了。我对此也很无奈
      

  9.   

    是我没有大写...你也和我一样粗心了...
    Htmldocument和HTMLdocument