【发布时间】:2020-04-18 22:58:19
【问题描述】:
我收到来自包含段落和表格的系统的电子邮件。
当我尝试使用电子邮件中的getBody 获取完整的 html 格式时,它只给了我 CSS 内容,而不是整个 html 内容。
但是,当我复制完整的电子邮件正文并在新电子邮件中将其发送给自己时,getBody 函数会准确地为我提供 html 格式的完整正文,包括所有标签和内容。
请指导我在这里缺少什么?
var label = GmailApp.getUserLabelByName("INBOX/reports0");
var threads = label.getThreads();
var tempbody = threads[i].getMessages()[0].getBody();
问候
【问题讨论】:
-
欢迎来到 StackOverFlow,请借此机会参加 tour 并学习如何使用 How to Ask、format code、minimal reproducible example 和 Tag Info
-
完成,谢谢
-
由于控制台中的记录输出太大并且被截断,您在这两种情况下都看不到整个输出,可能您得到的是整个 HTML,您只是没有在那里看到它。请改用 Stackdriver 日志。我无法使用您提供的信息复制您的问题,您能否从示例电子邮件中添加 .eml 文件(没有私人信息),您可以在其中复制此问题?
-
安德烈斯,你是对的。我没有看到整个输出。我使用 Google Doc 阅读了整个输出,发现两种类型的电子邮件的区别在哪里。实际上,一封电子邮件显示
而另一封显示相同组件的
标签: google-apps-script gmail gmail-api