【发布时间】:2020-07-19 20:55:46
【问题描述】:
我有一个电子邮件模板,它从 django 呈现某些日期时间字符串。我想根据用户的时区呈现这个时间。为了解决这个问题,我选择使用momentjs,但是有一次,模板中的 javascript 似乎没有运行,并且包含在 javascript 中的任何内容都不会出现在电子邮件中。基于此答案https://stackoverflow.com/a/42056995/8513875 电子邮件客户端不包含外部 css,我认为这与 javascript 有相同的问题,我将如何让它被识别。
【问题讨论】:
-
电子邮件客户端不会加载或运行任何 JS。您的应用程序需要在发送电子邮件之前知道用户的时区并使用该时区呈现电子邮件
-
是否可以使用 github.com/roverdotcom/django-inlinecss 之类的东西,如本答案 stackoverflow.com/a/42056995/8513875 中指定的那样,或者这仅适用于 css。
-
这些包将 CSS 转换为生成的 HTML 电子邮件中的内联
style属性。体面的电子邮件客户端将从不支持运行附加到电子邮件的 JS -
哦...好的,谢谢@IainShelvington
-
说明原因:JS可能包含恶意代码即安全风险
标签: javascript django django-templates django-email