繁体   English   中英

如何将 html 代码转换为 javascript 字符串以发送带有 nodemailer 传输动态值的 html 邮件

[英]How to convert html code to javascript string for sending html mail with dynamic values for nodemailer transport

我有数百行 HTML 代码用于电子邮件模板。 我已经使用了小的 HTML 代码,将其设置为字符串并使用 nodemailer 发送邮件。 但是现在我有数百行 HTML 代码并且必须将其转换为 javascript。

是否有将批量 HTML 代码行转换为 javascript 的工具? 手动执行将非常复杂。

如此简单,使用这个函数,看看:

function CodeToString() {
  var a = document.body.innerHTML;
  return a;
}

怎么用?,看:

mail(CodeToString()); //mail is you custom function to sent email.

CodeToString() 是将 html 转换为字符串 javascript 的函数。

祝你好运。

您可以使用在线JS 转义器

我的一位朋友向我推荐用于将批量 Html 代码转换为 Javascript 变量的在线工具

工具链接

它对我有很大帮助并解决了我的问题

如果我理解正确,您想将一堆 HTML 行转换为 JS 字符串,但由于明显乏味的原因而不是手动转换。

你可以试试ES6 Template Literals

您只需将变量设置为等于所有 HTML 并将它们包装在 ``(波浪号键是我不知道它叫什么 lol)而不是 '' 或 "" 中,然后就完成了。 您甚至不必担心串联(除非您穿插了其他变量)。

然后在您的邮件功能中,发送变量。 我只是在我正在使用的应用程序中做到了这一点。

例如,假设您有一堆 HTML 代码(是的,可能有数百个或更多。作为示例(伪代码),在您的 JS 文件中,您执行以下操作:

var htmlToJsString = ` <lots of html code here> `;

然后在您的邮件功能中,只需在消息区域中添加“htmlToJsString”即可完成。 希望这有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM