关于显示HTML格式邮件中内镶图片的问题(200分)

  • 主题发起人 主题发起人 DickWu
  • 开始时间 开始时间
D

DickWu

Unregistered / Unconfirmed
GUEST, unregistred user!
请问各位高手,请教2个问题:
1. 如何读出HTML格式邮件中内镶的图片数据,我用sakmail,发现在它的附件列表中只显示
了HTM文件名,没有图片附件,可是看邮件源码,却发现邮件后面有编号的图片编码,
我该如何读出来呢?
2 .我想在显示该HTML的时候,也把这些图片显示出来,我该怎么做啊?

BTW : 如果邮件按HTM格式发送的话,sakmail接受后会把该HTML邮件作为和邮件subject
同名的HTML附件接受,是不是这样的啊?

不好意思,一下子问了这么多问题, 看着不舒服的话可以砍我几下,不过千万要帮我想
想办法啊.



 
提前问题
 
1.sakmail的附件列表会把所有的附件及HTML格式中的图片显示出来的
2.用Twebbrowse显示HTML,不就可以了吗?
不是以什么subject为文件名的附件的,信件内容前面是HTML的纯文本内容,后面
紧跟的是HTML格式所有内容。
如下;
<html>
<head>
duch</head>
<body>
这是一个例子</body>
</html>

那么sakmail收下邮件内容是这样的:

这是一个例子
<html>
<head>
duch</head>
<body>
这是一个例子</body>
</html>
如果有附件,这里就是附件名了

我现在有个问题是:如果HTML格式中的图片名是中文,那么不能正常地解码这图片名。
如果你知道请告诉我,好吗?
 
那个例子,只有请你"查看源文件"了
 
还是提前
 
To 杜成福: TWebBrowser显示HTML中的图片时,是直接根据Link来读图片数据的,
如果图片数据不在远端服务器上,而在内存中,TWebBrowser就不行了,

谁来帮帮我啊?
 
没用过sakmail,但是用FoxMail的话很简单,把邮件另存为html格式的文件,则邮件中
附有的图片会被分离出来。该图片和html文本实际上是在制作时被编译成了一种代码,
所以看上去没有附件。
高手不知Delphi有没有这样的控件?
 
To 涛之意: SakeMail就是一个控件

再提前
 
我从MSDN上已经找到方法了.
可是这分怎么办啊 ?
还是再问一个问题吧.

如何在自己的邮件中加入数字签名的功能啊? 我看OE中有这种功能,可是不知道
在自己的软件中如何实现,一点头绪都没有 :( 哪位能给点资料啊? 或者给个有
点该方面内容的URL也可以
 
讲讲你是怎么从MSDN找到方法的?在哪里啊?我也很想知道。
 
To: DreamTiger : 在Microsoft中Search "NameSpace" 我就是使用这个
插入协议解决问题的.
我的问题呢? 有人知道吗?
 
DickWu:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。

 
DickWu 请给我一个例子,我正在头痛这个问题呢。thank you.
 
DickWu,我也希望能够得到一个例子,非常感谢!
 
以前在哪儿看到过(好像是索易的电子杂志),一封邮件传过来按HTML格式,图片也保存在邮
件里了.你在IE中,点文件,点传送->以电子邮件传送画面,就可将该WEB页面以HTML的格式传
送出去.但我看里面的源代码,发现图片等的链接还是在WEB上的,而不是保存在邮件中,那么
离线浏览恐怕就会看不到图片.不知谁有更好的法子.
 
Foxmail在查看用outlook发的邮件时,图片是以附件形式显示的,

但是在outlook上看,图片可以正常显示,这是因为Foxmail的程序

本身的问题,期待其在下一个版本中能得到改进。
 
多人接受答案了。
 
后退
顶部