email - GmailApp.sendEmail() 在发送 HTML 邮件时不解析纯文本。我怎样才能让它显示纯文本?
问题描述
我有一个包含电子邮件正文内容的文档。我正在使用 Apps 脚本从 URL 获取文档并将其作为 HTML 邮件发送。
var url = "address of the document";
var param = {method : "get",
headers : {"Authorization": "Bearer " +ScriptApp.getOAuthToken()}, muteHttpExceptions:true,
};
var html = UrlFetchApp.fetch(url,param).getContentText();
MailApp.sendEmail(
emailId, // recipient
tempSubject, // subject
body,
{ // body
htmlBody: html, // advanced options
});
但是,如果我的文档有这样的文本,例如:
Hi
username: rml@gmail.com
password : <aSrD9nn
Happy browsing!
在生成的电子邮件中,后面的文本password:
是空白的。它不会显示在已发送电子邮件的邮件正文中。显然,<
我认为它被视为一个开始标签。
有没有办法解决这个问题?我尝试使用其他文本,效果很好。
我该如何克服这个问题?任何帮助都感激不尽。