如何将 JS 代码邮寄到 Gmail,不是为了执行,而是为了显示

Posted

技术标签:

【中文标题】如何将 JS 代码邮寄到 Gmail,不是为了执行,而是为了显示【英文标题】:How to mail a JS code to Gmail, not to execute, but just to display 【发布时间】:2016-04-16 14:29:17 【问题描述】:

我需要将一些js 代码发送到我的用户的电子邮件ID(可以是任意多个客户端),以便用户可以在他们的网站中复制和使用代码。代码涉及<script></script>。但是当我用GMail尝试这个时,它似乎用[removed]替换了标签,并且使我的代码没有用。 我读到无法将可执行代码 sn-ps 发送到 Gmail 等邮件客户端,但我仍然发现一些应用程序这样做。但我并没有尝试在邮箱中执行我的代码,而是我只是想显示。有什么解决方法吗?

编辑 看来我的框架 codeIgniter 实际上正在这样做。这是我尝试过的

$mail_subject = $this->input->post('message', false);

$mail_subject = $this->security->xss_clean($this->input->post('message'), false);

Security核心类中,我在$_never_allowed_regex下找到javascript标签。但是如何允许呢?

已解决使用htmlspecialchars()函数

【问题讨论】:

试试这个:***.com/questions/2684200/… 将其作为附件添加到文本文件中。 【参考方案1】:

使用函数htmlentities()转换成html特殊字符

【讨论】:

这是您预期的解决方案还是?

以上是关于如何将 JS 代码邮寄到 Gmail,不是为了执行,而是为了显示的主要内容,如果未能解决你的问题,请参考以下文章

如何将访问代码从 gmail api 传递给 Heroku 中的节点工作者

“无法打开文件以供阅读”将PDF从存储附加到可邮寄

图片未显示在 Gmail 中 - 使用 django python-postmark

GMAIL API NodeJs

Summernote 在发送到 gmail 时将消息转换为 html 代码

如何以编程方式确认Gmail自动转发验证?