我想通读我所有 Gmail 电子邮件的标题以查找特定信息。

我知道无法通过 GmailApp 服务进行访问(好吧,无论如何都可以肯定)。

关于如何使用主要基于 Apps 脚本的解决方案获取 header 信息的任何想法?

最佳答案

不,电子邮件 header 无法通过 Apps 脚本服务实现。为此,您必须使用 IMAP 或 SMTP 路由。

——
更新

你让我很好奇,看起来你可以通过 getRawContent() 获取重要的并手动解析它。

这是您可以尝试的代码-

function processInbox() {
  //get first message in first thread
  var message = GmailApp.getInboxThreads(0,1)[0].getMessages()[0];
  Logger.log(message.getRawContent());
};

这是 LinkedIn 群组消息的输出 -
From: Google APPS users Group Members <[email protected]>
To: Arun Nagarajan <[email protected]>
Message-ID: <[email protected]>
Subject: [2] discussions, [1] comment and [1] job on LinkedIn
MIME-Version: 1.0
Content-Type: multipart/mixed;
    boundary="----=_Part_35263277_1178500841.1354293878345"
X-LinkedIn-Template: anet_digest_type
X-LinkedIn-Class: GROUPDIGEST
X-LinkedIn-fbl: s-uPmFAdhOYxvH52TwUlkvTF6rOfu4R6CRfjIFaaCOYfXQgGt9OunBRp

------=_Part_35263277_1178500841.1354293878345
Content-Type: multipart/related;
    boundary="----=_Part_35263278_821958406.1354293878345"

------=_Part_35263278_821958406.1354293878345
Content-Type: multipart/alternative;
    boundary="----=_Part_35263270_1718315066.1354293878331"

------=_Part_35263270_1718315066.1354293878331
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

message here
<snip>

关于google-apps-script - 使用 Google Apps 脚本阅读电子邮件标题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13647206/

10-16 01:47