是否可以将 Gmail 中的电子邮件连同附件一起保存到硬盘上的文件夹中?这是在 Microsoft Outlook 中很容易实现但在 Gmail 中很难实现的另一个操作。
答案1
有一个名为“保存电子邮件和附件您可以使用它自动将电子邮件和文件附件从 Gmail 下载到 Google Drive。但电子邮件将以 PDF 文件形式存档。此插件完全免费,但也有高级版本,可提供一些额外的好处。
您所要做的就是直观地创建规则,类似于在 Gmail 中创建过滤器的方式,然后在 Google Drive 中指定一个文件夹。该插件在后台运行,并会自动将匹配的电子邮件下载到相应的 Drive 文件夹中
在内部,有一个 Google 脚本正在执行这项工作。它连接到您的 Gmail,提取匹配的线程并通过各种 Google Apps 脚本 API 将它们保存到云端硬盘
function sendToGoogleDrive() {
var sheet = SpreadsheetApp.getActiveSheet();
var gmailLabels = sheet.getRange("D4:D4").getValue();
var driveFolder = sheet.getRange("D5:D5").getValue();
var archiveLabel = sheet.getRange("D6:D6").getValue();
var moveToLabel = GmailApp.getUserLabelByName(archiveLabel);
if ( ! moveToLabel ) {
moveToLabel = GmailApp.createLabel(archiveLabel);
}
var filter = "has:attachment -label:" + archiveLabel + " label:" + gmailLabels;
var threads = GmailApp.search(filter, 0, 5);
var folder = DriveApp.getFoldersByName(driveFolder);
if (folder.hasNext()) {
folder = folder.next();
} else {
folder = DriveApp.createFolder(driveFolder);
}
for (var x=0; x<threads.length; x++) {
var message = threads[x].getMessages()[0];
var desc = message.getSubject() + " #" + message.getId();
var att = message.getAttachments();
for (var z=0; z<att.length; z++) {
try {
file = folder.createFile(att[z]);
file.setDescription(desc);
}
catch (e) {
Logger.log(e.toString());
}
}
threads[x].addLabel(moveToLabel);
}
}
function configure() {
reset();
ScriptApp.newTrigger("sendToGoogleDrive").timeBased().everyMinutes(5).create();
Browser.msgBox("Initialized", "The program is now running.", Browser.Buttons.OK);
}
function onOpen() {
var menu = [
{ name: "Step 1: Authorize", functionName: "configure" },
{ name: "Step 2: Run Program", functionName: "configure" },
{ name: "Uninstall (Stop)", functionName: "reset" }
];
SpreadsheetApp.getActiveSpreadsheet()
.addMenu("Gmail Attachments", menu);
}
function reset() {
var triggers = ScriptApp.getProjectTriggers();
for (var i = 0; i < triggers.length; i++) {
ScriptApp.deleteTrigger(triggers[i]);
}
}
来源 希望这个答案能有所帮助!
答案2
尝试将电子邮件保存到 Google DriveChrome 的扩展程序。
https://chrome.google.com/webstore/detail/save-emails-to-google-dri/glgaegbgegomicnedooifcbnmppmofkf