2

我正在使用 htm 格式的 MailBee.NET 对象在我的本地计算机上保存一些电子邮件。例如,使用服务器上的电子邮件 messageID 为每封电子邮件创建一个单独的文件夹

D:\电子邮件\GmailId1380ec660e0e656a\doc.htm

是从 gmail 下载的电子邮件。我还将上述路径保存在数据库中,以便以后使用。现在我试图在 iframe 中显示这个 htm 文件,但它不起作用。用户单击电子邮件,将他带到 read_email 页面,我在该页面上尝试将上述路径分配给 iframe,但 iframe 保持空白。

emailMessage.Attributes.Add("src",commandReader["email_message_path"].ToString());

emailMessage 是 iframe 的名称,commandReader 是普通的 SqlDataReader,我使用它来读取上述文件的路径,然后将该路径分配给 iframe 的 src 属性,我已将此代码放在 page_load 事件中。

但正如我所说,Iframe 仍然是空白的。请帮帮我。

谢谢。

4

2 回答 2

2

file使用URI 方案引用本地文件。如果您的电子邮件路径只是D:\Emails\...,那么您必须在它前面加上file://

file://D:\Emails\...

请注意,大多数浏览器会阻止您包含来自远程网站的本地文件

于 2012-06-22T07:57:49.600 回答
0

您是否尝试过file:///在文件路径之前放置?像file:///D:\Emails\GmailId1380ec660e0e656a\doc.htm

于 2012-06-22T07:59:09.023 回答