Gmail电子邮件内容传输到谷歌电子表格
我请求帮助。帮我完成剧本。有必要将邮件gmail的内容传输到Google表。有一个脚本,但它只传输信件的日期和主题,而消息本身不传输。帮助,这是可能的纠正。谢谢Gmail电子邮件内容传输到谷歌电子表格,gmail,spreadsheet,Gmail,Spreadsheet,我请求帮助。帮我完成剧本。有必要将邮件gmail的内容传输到Google表。有一个脚本,但它只传输信件的日期和主题,而消息本身不传输。帮助,这是可能的纠正。谢谢 function getGmailData() { var sheet = SpreadsheetApp.getActiveSheet(); var threads = GmailApp.search("is:unread in:inbox", 0, 1); for (var t=0; t<threads.lengt
function getGmailData() {
var sheet = SpreadsheetApp.getActiveSheet();
var threads = GmailApp.search("is:unread in:inbox", 0, 1);
for (var t=0; t<threads.length; t++) {
sheet.appendRow([threads[t].getDate(), threads[t].getFirstMessageSubject()])
}
}
函数getGmailData(){
var sheet=SpreadsheetApp.getActiveSheet();
var threads=GmailApp.search(“is:unreadin:inbox”,0,1);
对于(var t=0;t以下修改如何 修改点:
线程
检索消息,使用了getMessages()
after:
下面的修改怎么样 修改点:
线程
检索消息,使用了getMessages()
after:
非常感谢,你帮了我很大的忙。我如何才能从上一封信中提取出来,许多旧信都是导入的。@Anna Manshylina如果你想检索旧邮件,可以使用搜索运算符。例如,如果你想在2017年1月1日之前检索邮件,你可以使用
before:2017/01/01
。你可以看到其他运算符。如果我误解了我们的评论,很抱歉。谢谢你的回答。不,我想从今天开始接收信件。可能需要更改var threads=GmailApp.search(“is:unread in:inbox”,0,1)行中的某些内容;@Anna Manshylina给您带来不便,我很抱歉。我更新了我的答案。请确认。@Anna Manshylina您的问题解决了吗?如果您有问题,请随时告诉我。非常感谢,您帮了我很大的忙。我如何才能从上一封信中找到答案,许多旧信件导入。@Anna Manshylina如果您想检索旧邮件,您可以与我们联系电子搜索操作员。例如,如果您想在2017年1月1日之前检索邮件,您可以在2017/01/01之前使用。
。您可以看到其他操作员。如果我误解了您的评论,我很抱歉。谢谢您的回答。不,我想从今天开始接收信件。可能需要更改var threads=GmailApp.search行中的某些内容(“is:收件箱中未读”,0,1);@Anna Manshylina很抱歉给您带来不便。我更新了我的答案。请确认。@Anna Manshylina您的问题解决了吗?如果您有问题,请随时告诉我。
function getGmailData() {
var sheet = SpreadsheetApp.getActiveSheet();
var threads = GmailApp.search("is:unread in:inbox", 0, 1);
var res = [];
for (var t=0; t<threads.length; t++) {
var msgs = threads[t].getMessages();
for (var u=0; u<msgs.length; u++) {
var m = msgs[u];
res.push([m.getDate(), m.getFrom(), m.getSubject(), m.getPlainBody()]);
}
}
sheet.getRange(sheet.getLastRow() + 1, 1, res.length, res[0].length).setValues(res);
}
var threads = GmailApp.search("newer_than:1d in:inbox", 0, 1);
var today = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), 'yyyy/MM/dd');
var threads = GmailApp.search("after:" + today + " in:inbox", 0, 1);