我用DHTMLEdit做邮件编辑器,如何才能将当前文档中的所有图片装入TIdMessage中。或者是我如何才能将当前文档中的所有图片保存到本地的一个指定目录中。
还有谁能够指点一下IHTMLDocument2的Images的SCR怎么用吗?

解决方案 »

  1.   

    个人建议用RichEdit编辑RTF格式的邮件。HTML格式的可以用CDO生成,但是分析网页代码寻找网页引用的文件是一件比较麻烦的工作。IHTMLDocument2并没有Image,我想你说的是IHTMLImgElement的src属性。<IMG>元素支持IHTMLImgElement接口。通常的做法是枚举网页中的元素,并且查询每个元素是否支持IHTMLImgElement来寻找文档结构模型中的<IMG>元素。其他的方法还有按标签名查找等等。
      

  2.   

    TIdMessage支持RFT格式吗?还有能否就第二种方案给出点代码,我看了MSDN上所说的Images应该是个IHTMLElementCollection 接口,他包含了文档中的所有的Images
    既然这样,那应该是可以通过这个接口来引用图片啊。我不解
      

  3.   

    我不清楚TIdMessage这个类。
    IHTMLElementCollection 是用来枚举元素的。
    CDO是Windows2000提供的一种对象,可以用于生成HTML格式的邮件。
      

  4.   

    DHTMLEdit并不保存图片的
    他仅是HTML编辑!你不懂HTML吗?图片只是Img的标签而已!你需要独立目录保存图片和HTML文件,Windows都是这样保存Save的HTML的至于具体操作,就自己解决了
      

  5.   

    例如
    <img border="0" src="bath.GIF" width="100" height="120">
    SRC必须是有效连接,可以是本地文件,也可以是URL
      

  6.   

    如何使IdMessage1加载DHTMLSafe里的内容呢?