我正在尝试解压缩作为附件发送到我的电子邮件的 DMARC 报告。它适用于 zip 文件,但不适用于 gz 文件。
\n在我的代码中,我首先按主题获取正确的电子邮件。如果主题正确,则运行此脚本:
\nvar attachments = message.getAttachments();\n  for(var k in attachments){\n    var attachment = attachments[k];\n    var attachmentBlob = attachment.copyBlob();\n    var vedleggsnavn = attachment.getName();\n    Logger.log(vedleggsnavn)\n    var vedleggstype = attachment.getContentType();\n    Logger.log(vedleggstype)\n    if(vedleggstype==\'application/gzip\'){\n      Logger.log("ja gzip");\n      var files = Utilities.ungzip(attachmentBlob);\n      }\n    if(vedleggstype==\'application/zip\'){\n      Logger.log("ja zip");\n      var files = Utilities.unzip(attachmentBlob);\n      }\nRun Code Online (Sandbox Code Playgroud)\n如果附件类型是应用程序/zip,则会解压缩并保存在我的 Google 云端硬盘中。如果它是应用程序/gzip,我会收到错误。这是我的日志:
\n