发送HTML邮件时,GmailApp.sendEmail()不会解析纯文本。如何显示纯文本?

时间:2018-09-27 10:47:09

标签: email google-apps-script html-email

我有一个包含电子邮件正文内容的文档。我正在使用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:之后的文本为空白。它不会显示在已发送电子邮件的邮件正文中。我认为,显然,它认为<是一个开始标签。

有没有办法解决这个问题?我尝试了其他文本,但效果很好。

我该如何克服这个问题?任何帮助将不胜感激。

0 个答案:

没有答案