Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript在HTML电子邮件中显示动态参数?_Java_Javascript_Aem - Fatal编程技术网

如何使用javascript在HTML电子邮件中显示动态参数?

如何使用javascript在HTML电子邮件中显示动态参数?,java,javascript,aem,Java,Javascript,Aem,我检索页面的关闭时间并返回offtimeQuery.toString()并检索页面标题String resultPageTitle=resultPage.getTitle()使用java 我正在发送一封电子邮件给所有已到达下班时间的页面的内容作者。如何使用javascript在HTML电子邮件中显示此关闭时间和页面名称?制作包含JS的电子邮件几乎是不可能的。若你们管理好了,那个么一半的电子邮件客户端会将其拆开,以保护客户端计算机 相反,我假设您使用的是Linux主机,您可以做两件事。使用bash

我检索页面的关闭时间并返回
offtimeQuery.toString()
并检索页面标题
String resultPageTitle=resultPage.getTitle()使用java


我正在发送一封电子邮件给所有已到达下班时间的页面的内容作者。如何使用javascript在HTML电子邮件中显示此关闭时间和页面名称?

制作包含JS的电子邮件几乎是不可能的。若你们管理好了,那个么一半的电子邮件客户端会将其拆开,以保护客户端计算机

相反,我假设您使用的是Linux主机,您可以做两件事。使用bash文件或等效文件动态创建页面,然后在给定时间将其关闭,然后立即发送一封电子邮件,提供该页面的HTML。这很容易


另一种方法是使用JS文件来执行同样的操作。这可以通过基于时间(硬)的方式实现,也可以通过浏览器在需要时访问页面。同样,使用JS动态创建页面,然后使用系统发送页面的HTML。

不要使用javascript。几乎所有HTML电子邮件客户端都不会运行任何Javascript,因为这是一个巨大的安全漏洞

相反,在Java代码中构建电子邮件时,将相关数据放入电子邮件正文中。假设您在Java代码中有这些数据,并且您有作为电子邮件发送的HTML内容。使用
String.format(模板、数据等)
在那里插入数据,最基本的方法是使用
String.format。但是,如果您要做的不是简单的替换,请使用适当的HTML模板系统


不要试图在HTML电子邮件中包含任何javascript。您可能可以在电子邮件客户端中找到它,但对于大多数客户端来说是不可能的。

出于安全考虑,Javascript会从电子邮件消息中删除。如果使用javascript实现动态电子邮件,则可以强制重定向并执行网络钓鱼攻击,还可以从发送电子邮件的域中窃取其他恶意信息,如cookie

如果您真的对显示动态内容感兴趣,并且不关心如何显示,请考虑创建一个返回图像的服务器脚本。您可以向脚本传递一个静态标识符,它可以返回一个动态结果

请参阅我在php中生成动态图像的项目。只有时间字符串是动态的。我会向您展示演示,但最终会记录您的用户代理和IP地址