我正在使用C#MailMessage将wave文件(8K)附加到电子邮件中。如果用户选择这样做,我想在该电子邮件正文中提供播放该wave文件的播放器。我尝试过使用嵌入式< object> WMP的版本和cid:对文件的引用,但Outlook 2003拒绝对象标记并且不会运行它。如果有帮助,我知道我的用户将使用Outlook 2003。
答案 0 :(得分:1)
答案 1 :(得分:0)
我会尝试使用EMBED标记。 OBJECT无法正常工作,我并不感到惊讶,因为调用ActiveX控件是电子邮件系统中潜在的“安全漏洞”。我不确定EMBED是否会起作用,这可能是设计的。许多用户会发现该行为不受欢迎(他们的电子邮件能够在Outlook中打开时采取多媒体操作),并且预期的用户体验是列出附件以及单击时执行它们的选项。 如果您不希望他们必须在其关联的多媒体应用程序上本地播放它,那么替代方案可能是拥有一个可以单击的链接,这将打开嵌入了多媒体的网页。
答案 2 :(得分:0)
我不认为这是可能的,因为在Outlook中禁用了ActiveX和Javascript。
似乎只是链接到具有音频文件的嵌入式播放器的网页会更好。
答案 3 :(得分:0)
如果您知道邮件收件人正在运行Outlook(这意味着您在内部使用此邮件),则可以通过将播放器控件合并到custom Outlook form中来实现更好的效果。