1

我正在尝试在我的 Delphi 应用程序中使用 MAPI 调用发送 HTML 电子邮件。
当客户端是 Thunderbird 时,如果工作正常。但是,当客户端是 Microsoft Outlook 或 Outlook Express 时,我需要将 HTML 代码保存在一个文件中并将其作为邮件的第一个附件发送,邮件客户端在其他地方将 HTML 解释为文本,显示标签。
仅当不再发送附件时,将 HTML 作为第一个附件发送才有效,因为如果我发送一个或多个附件,则第一个 (HTML) 也显示为附件。

有人可以帮助我吗?

提前致谢。

道格拉斯。

消息确定:
确定 http://www.freeimagehosting.net/uploads/e51dfa52f4.jpg

坏消息(带一个附件):
坏 http://www.freeimagehosting.net/uploads/7e5689e2b9.jpg

4

1 回答 1

0

如果您发现 Outlook/OutlookExpress 无法原生处理 HTML,则可能只是因为您使用的 Outlook 版本不支持,或者默认情况下未配置为默认为 HTML 富内容。您是否尝试过重新配置 Outlook/OutlookExpress 选项以默认选择 HTML 富文本?

看起来它确实在工作,但 Outlook 无法正确显示内容。通过传统电子邮件客户端发送的 HTML 电子邮件实际上是经过 mime 编码的,正如它在此处显示的那样。换句话说,您可能会发现如果发送了电子邮件,它在另一侧看起来很好,这只是 Outlook-express 中的一个错误,您在窗口中看不到 MIME 附加内容,而是看到它真正在内部完成,作为 MIME 编码的附件。

于 2010-07-30T17:28:09.213 回答