使用google Script导出指定的电子邮件正文到google表单
Export specified e-mail body to google sheets using Google Script
我正在尝试使用Google Apps script构建一个脚本,该脚本将识别我的收件箱中指定的消息并将其正文内容转移到Google sheets中。
我一整天都在尝试让它工作(初学者),并参考了之前的[这个解决方案][1]以及许多其他方法,但我仍然不能让它按照我想要的方式工作。
下面是我到目前为止写的一些代码。
基本上我想让它:
- 通知来自指定标签的传入电子邮件
- 将指定的电子邮件(发件人/主题行)正文复制到google工作表中的空行
- 将电子邮件移至垃圾箱
- 重复下一封电子邮件,并将正文粘贴到前一封电子邮件的下一行。
目前函数process1(message)不工作,因为命令appendRow(body)不被识别。
感谢您的反馈。
谢谢。
function getemails() {
/* This enables the script to access the specified label, in this case "Your Chosen Label" */
var label = GmailApp.getUserLabelByName("Your Chosen Label");
var threads = label.getThreads();
for (var i = 0; i < threads.length; i++) {
var messages=threads[i].getMessages();
for (var j = 0; j < messages.length; j++) {
/*this, tells the script what subject lines I am after: */
var message=messages[j];
var subject = message.getSubject();
if(subject=="Your chosen Subject Line")
process1(message);
}
}
function process1(message) {
var body =message.getBody();
var id = "Spreadsheet ID";
var ss = SpreadsheetApp.openById(id);
var sheet = ss.getActiveSheet();
sheet.appendRow(body);
deleteMessage(message);
}
function deleteMessage(message){
message.moveToTrash();
}
[1]: http://stackoverflow.com/questions/11857494/import-emails-that-fit-criteria-to-google-spreadsheet-using-apps-script
查看官方文档中的appendRow。它不接受字符串参数,它接受一个元素数组。所以如果你通过[身体],它就会起作用。最好传递像[date,from,subject, body, label]这样的内容
相关文章:
- 将电子邮件正文导出到Google Sheets中的多个单元格中
- 如何确保通过电子邮件发送的html文档中的Google Drive链接不会被识别为附件
- Google Apps 脚本为 getLastRow 抛出电子邮件失败通知,我做错了什么
- 在 Google Apps 脚本中,无法以编程方式创建触发器以从 onEdit 触发器发送电子邮件
- 使用AngularJs,尝试通过Google App Engine上的PHP使用HTML联系我们表单发送电子邮件
- Google Apps 脚本:尝试根据单元格的背景颜色发送电子邮件
- 如何通过电子邮件发送带有粗体文本的 Google 表单数据
- Google-apps-script不会在onEdit函数中发送电子邮件
- Google Apps 脚本 - 根据单元格中的日期发送电子邮件
- 使用 Javascript 中的 Google People API 获取联系人电子邮件地址
- 在尝试检索经过身份验证的Google+用户的电子邮件地址时获取“gapi.client未定义”
- 基于 Google 电子表格中公式更改的电子邮件脚本代码
- 使用 Google 表格中列出的地址发送单件状态更新电子邮件
- 尝试制作一个脚本,如果值低于 60%,则扫描 Google 表格和电子邮件
- Google Apps 脚本 - 将横向参数添加到 PDF 电子邮件附件
- 当回答特定的 Google 表单项时,如何发送审批者电子邮件
- Google脚本,用于在单元格值低于特定值问题时发送电子邮件
- 如何获取电子邮件地址的Google+个人资料图片
- 是否可以使用JavaScript通过Google API发送电子邮件
- 正在分析字符串以通过Google Apps脚本在字符串中查找电子邮件