【问题标题】:How do I embed Media Player in a C# MailMessage to play an Attachment如何在 C# MailMessage 中嵌入媒体播放器以播放附件
【发布时间】:2008-09-16 16:15:04
【问题描述】:

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

【问题讨论】:

    标签: c# .net wmp embedded-control


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      如果您知道邮件收件人正在运行 Outlook(这意味着您在内部使用它),则可以通过将播放器控件合并到 custom Outlook form 中来完成更好的工作。

      【讨论】:

        【解决方案3】:

        我会尝试使用EMBED 标签。我对 OBJECT 不起作用并不感到惊讶,因为调用 ActiveX 控件是电子邮件系统中某种潜在的“安全漏洞”。不过,我不确定 EMBED 是否会起作用,这可能是设计使然。许多用户会发现这种行为是不可取的(他们的电子邮件能够在 Outlook 中打开时采取多媒体操作),并且预期的用户体验是列出附件并选择在单击时执行它们。 如果您不希望他们必须在其关联的多媒体应用程序上本地播放它,则替代方法可能是让他们可以单击该链接以打开嵌入了多媒体的网页。

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多