能否在电子邮件中以文本形式附加JS脚本供收件人复制?
可实现的解决方案
以下方案均可以保证收件人拿到无格式污染、可直接复制使用的纯文本JS代码:
- 方案1:单独发送JS纯文本附件
将代码内容保存为后缀为.js的纯文本文件作为邮件附件发送。该方案完全规避邮件正文的格式渲染问题,收件人下载后打开就是原始纯文本代码,可直接复制使用,是兼容性最高的方案。注意不要在代码文件中加入任何富文本格式标记,保存时选择UTF-8编码避免乱码。 - 方案2:纯文本邮件模式下内嵌代码块
发送邮件时将编辑器切换为纯文本发送模式,在正文中用明显的分隔线标注代码区域即可,示例如下:
-------------------- JS代码开始 -------------------- function calculateSum(a, b) { return a + b; } // 更多代码内容 -------------------- JS代码结束 --------------------
纯文本模式发送的内容不会携带任何隐藏的富文本格式标签,收件人直接选中区域复制就能得到干净的原始代码。
- 方案3:富文本邮件兼容方案
如果必须使用富文本模式发送邮件,可以将代码区域的字体设置为等宽字体,关闭自动超链接、自动拼写纠错等附加格式,代码块前后插入明显的分割标识。收件人复制代码后使用「仅粘贴文本」选项,也可以得到干净的纯文本代码。
内容的提问来源于stack exchange,提问作者DevNet
相关产品推荐
相关产品推荐

