[英]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 行轉換為 JS 字符串,但由於明顯乏味的原因而不是手動轉換。
你可以試試ES6 Template Literals 。
您只需將變量設置為等於所有 HTML 並將它們包裝在 ``(波浪號鍵是我不知道它叫什么 lol)而不是 '' 或 "" 中,然后就完成了。 您甚至不必擔心串聯(除非您穿插了其他變量)。
然后在您的郵件功能中,發送變量。 我只是在我正在使用的應用程序中做到了這一點。
例如,假設您有一堆 HTML 代碼(是的,可能有數百個或更多。作為示例(偽代碼),在您的 JS 文件中,您執行以下操作:
var htmlToJsString = ` <lots of html code here> `;
然后在您的郵件功能中,只需在消息區域中添加“htmlToJsString”即可完成。 希望這有幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.