0

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

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

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

提前谢谢...

4

3 回答 3

5

除了努力理解这个问题之外,Javascript 在大多数邮件客户端中都不起作用。故意禁用。

于 2012-09-30T19:48:07.917 回答
3

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

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

于 2012-09-30T20:01:30.660 回答
1

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

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

于 2012-09-30T19:48:33.567 回答