【发布时间】:2016-05-10 03:41:56
【问题描述】:
我有下面的代码,用于导出具有特定标签的特定 gmail 邮件的正文。
问题在于它将正文解析为谷歌表格中的一个单元格。
但是,如果我手动复制然后“粘贴值”将数据粘贴到 Google 工作表中,则 gmail 正文的表格格式将保持在所需数量的单元格中。
如何将“粘贴值”元素添加到代码中?
var sheet = SpreadsheetApp.getActiveSheet();
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
function getEmails() {
var label = GmailApp.getUserLabelByName("Nanigans");
var threads = label.getThreads();
var row = 2;
for (var i = 0; i < threads.length; i++) {
var messages=threads[i].getMessages();
for (var m=0; m < messages.length; m++) {
(sheet.getRange(row,1).setValue(messages[m].getPlainBody()), {contentsOnly: true});
row++;
}
}
}
function onOpen() {
var menuEntries = [ {name: "Load Emails", functionName: "getEmails"} ];
spreadsheet.addMenu("Email", menuEntries);
}
【问题讨论】:
标签: javascript google-apps-script google-sheets