【问题标题】:Java scripts not working in html email templateJava 脚本在 html 电子邮件模板中不起作用
【发布时间】:2012-09-30 19:46:22
【问题描述】:

我有一个场景,我需要使用 c# 发送电子邮件,这可以使用 SMTP 轻松完成,但挑战是将 Web 服务合并到 html 邮件中,因此我在邮件正文中使用了 java 脚本来访问引发按钮单击时的 Web 服务。

作为一个 html(网页),它工作得非常好,但是当我发送邮件并尝试点击邮件中的按钮时,onclick 没有引发 jscript,因此没有发生任何操作,它实际上是 禁用

我检查了特定html标签中的firebug(在firefox中),令我惊讶的是jscript标签不存在因此没有引发事件。我的问题是我们可以在 html 电子邮件中访问网络服务吗? JScripts 不能在 Gmail 上工作吗?
html电子邮件是否仅使用href进行重定向...根据我的经验,我从未收到任何使用java脚本的邮件(例如单击按钮会放大同一页面中的图像,这在html,asp中很可能页)。

提前谢谢...

【问题讨论】:

    标签: javascript html web-services onclick gmail


    【解决方案1】:

    除了难以理解问题外,Javascript 无法在大多数邮件客户端中运行。故意禁用。

    【讨论】:

    • 对您无法理解的详细问题表示抱歉。简而言之,如何调用 Web 服务,因为 javascripts 在邮件客户端中被禁用。有什么可能的解决方法?
    • @BharathNadadur;你不能。为您的问题找到另一种解决方案。
    • 就像昆汀说的那样,链接到它...有一个页面可以为您执行此操作。
    • 嗯,大多数广泛使用的应用程序如何管理点击事件?如果设备中的应用程序分别打开它,否则在浏览器中打开?请有任何想法
    【解决方案2】:

    您不能通过电子邮件自动调用网络服务。您必须创建一个 URL 供收件人打开,并让他们从浏览器中的网页访问 Web 服务。

    出于安全原因,任何合理的电子邮件客户端都禁用了 JavaScript 和任何其他第三方通信方法。

    【讨论】:

      【解决方案3】:

      我不知道有任何电子邮件客户端或网络邮件服务会执行嵌入在 HTML 电子邮件中的 JavaScript。

      将电子邮件中的 HTML 使用限制为格式化。如果您需要 Web 应用程序,请改为链接到它。

      【讨论】:

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