我正在使用 C# MailMessage 将波形文件 (8K) 附加到电子邮件。我想在该电子邮件正文中提供一个播放器,如果用户选择这样做,它将播放该波形文件。我尝试使用 WMP 的嵌入式 <object> 版本和 cid:引用该文件,但 Outlook 2003 拒绝对象标记并且不会运行它。如果有帮助,我知道我的用户将使用 Outlook 2003。

有帮助吗?

解决方案

如果您知道邮件收件人正在运行 Outlook(这意味着您正在内部使用它),则可以通过将播放器控件合并到 自定义 Outlook 表单.

其他提示

如果它不支持对象标签,请尝试使用嵌入标签:

http://www.mioplanet.com/rsc/embed_mediaplayer.htm

我不知道它是否有效,但值得一试:)

我会尝试使用 嵌入式嵌入技术 标签。我对 OBJECT 不起作用并不感到太惊讶,因为调用 ActiveX 控件是电子邮件系统中潜在的“安全漏洞”。我也不确定 EMBED 是否有效,这可能是设计使然。许多用户会发现这种行为是不可取的(他们的电子邮件在 Outlook 中打开时能够执行多媒体操作),而预期的用户体验是列出附件并提供单击时执行附件的选项。如果您不希望他们必须在关联的多媒体应用程序上本地播放该多媒体内容,另一种方法可能是让他们单击一个链接来打开嵌入了多媒体的网页。

我认为这是不可能的,因为 Outlook 中禁用了 ActiveX 和 Javascript。

似乎最好只链接到具有带有音频文件的嵌入式播放器的网页。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top