2

我想阅读一个特定的电子邮件线程并获取其电子邮件 ID,in to,from,cc。我还想让他们的个人资料图片和名称显示在插件中。

我试图使用元数据,但无法获得它

注意:我能够获取电子邮件 ID。但对于某些人来说,我没有得到名字。我无法获取所有人的个人资料图片

所以我需要一种方法来获取所有电子邮件 ID 的个人资料图片和名称

4

2 回答 2

0

由于您无权访问其他人的头像,因此只能获取您自己的头像。因此,如果您正在部署插件,用户将能够看到他们自己的个人资料图片。

至于名字,不太清楚你的意思。联系人的全名?向您发送电子邮件的人的姓名?

要获取向您发送电子邮件但不是您的联系人之一的人的姓名,这是不可能的。对于向您发送电子邮件的联系人,这非常简单。这里是 ContactsApp 的参考:先通过邮箱地址抓取联系人,然后在联系人对象上,有一个获取全名的方法。

https://developers.google.com/apps-script/reference/contacts/contacts-app

于 2017-12-08T21:23:22.197 回答
0

到目前为止,无法获取个人资料图片。但是,很容易获得联系人姓名。

这里有一个例子:

function onGmailMessage(e) {
    var messageId = e.gmail.messageId;
    var accessToken = e.gmail.accessToken;
    GmailApp.setCurrentMessageAccessToken(accessToken);
    var message = GmailApp.getMessageById(messageId);
    var name = message.getFrom(); // This function return the name of the sender
}

如果您需要有关可以使用的所有方法的更多信息,请查看官方文档

于 2020-02-29T16:21:52.033 回答