我正在调整下面的代码,在运行函数get email之后插入一个完整的行。额外的行功能工作,所以我想我会添加行到getEmails的末尾。但它增加了大约30行,我只需要添加一行。
sheet.insertRows(2)
下面的是getEmail代码。
function getEmails() {
var label = GmailApp.getUserLabelByName("pollux");
var threads = label.getThreads();
var row = 3;
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());
row++;
sheet.insertRows(2);
一些有用的建议会很棒。
干杯马克
答案 0 :(得分:0)
删除此行sheet.insertRows(2); 并将其置于此循环之外
for (var i = 0; i < threads.length; i++) {
答案 1 :(得分:0)
将代码更改为
function getEmails() {
var label = GmailApp.getUserLabelByName("pollux");
var threads = label.getThreads();
var row = 3;
sheet.insertRows(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());
row++;
现在添加行并根据需要将行向下移动1。