我有一个场景,我需要使用c#发送电子邮件,这可以使用SMTP轻松完成,但挑战是将web服务合并到html邮件中,因此我在邮件正文中使用了java脚本来访问单击按钮时的Web服务。
作为一个HTML(网页),它的工作非常好但是当我发送邮件并尝试点击我的邮件中的按钮时,onclick没有提出jscript,因此没有发生任何动作,实际上是停用即可。
我在特定的html标签中检查了firebug(在firefox中),令我惊讶的是jscript标签不存在,因此没有引发事件。我的问题是我们可以通过HTML电子邮件访问网络服务吗?并且JScripts不适用于Gmails吗?
html电子邮件是否仅使用href进行重定向...根据我的经验,我从来没有使用过java脚本的任何邮件(比如点击一个按钮可以缩放同一页面中的图像,这在html中非常有用,asp页面)。
提前Thx ......
答案 0 :(得分:5)
除了努力理解这个问题外,Javascript在大多数邮件客户端都无法运行。故意残疾。
答案 1 :(得分:2)
您无法通过电子邮件自动呼叫Web服务。您必须为要打开的收件人创建一个URL,并让他们从浏览器中的网页访问Web服务。
出于安全原因,任何合理的电子邮件客户端都禁用了JavaScript以及任何其他第三方通信方法。
答案 2 :(得分:1)
我不知道会执行HTML电子邮件中嵌入JavaScript的任何电子邮件客户端或网络邮件服务。
将电子邮件中的HTML使用限制为格式化。如果您需要Web应用程序,请改为链接到它。