Google apps script Gmail:编写附加组件以发送整个线程的PDF
我正试图将办公室从Outlook切换到Gmail。他们缺少的功能之一是能够拖动电子邮件对话并将其作为附件发送 他们使用Outlook的方式是使用其专有的EML格式。Outlook客户端收到EML文件时,可以直接在EML文件中回复收件人。这有点乱,但它能起作用 我建议的另一种选择是Gmail脚本,它将:Google apps script Gmail:编写附加组件以发送整个线程的PDF,google-apps-script,gmail-api,gmail-contextual-gadgets,gmail-addons,Google Apps Script,Gmail Api,Gmail Contextual Gadgets,Gmail Addons,我正试图将办公室从Outlook切换到Gmail。他们缺少的功能之一是能够拖动电子邮件对话并将其作为附件发送 他们使用Outlook的方式是使用其专有的EML格式。Outlook客户端收到EML文件时,可以直接在EML文件中回复收件人。这有点乱,但它能起作用 我建议的另一种选择是Gmail脚本,它将: 以PDF格式下载一个线程 以PDF格式附加该线程 创建一封附加了该PDF的新邮件 我正在看这本书,想知道这是否可能 它不必是PDF。。。但它确实需要是一个独立的文件,附带完整的电子邮件历史记录
- 以PDF格式下载一个线程
- 以PDF格式附加该线程
- 创建一封附加了该PDF的新邮件
想法?您可以提取电子邮件的HTML正文,转换为PDF并保存在驱动器中
function saveEmail(Id) {
var message = GmailApp.getMessageById(id);
var html = message.getBody();
var tmpFile = DriveApp.createFile("temp.html", html, "text/html");
DriveApp.createFile(tmpFile.getAs("application/pdf").setName("test.pdf"));
tmpFile.setTrashed(true);
}
如果这有帮助的话,我写了一点,将Gmail中的任何电子邮件保存为Google Drive中的PDF格式。我需要整个线程,而不是一封电子邮件。可能吗?