如何在gmail插件中获取电子邮件ID的头像(个人资料图片)

时间:2017-12-07 09:17:10

标签: gsuite gmail-addons

我想阅读一个特定的电子邮件主题并从中获取其电子邮件ID。 我也想让他们的个人资料图片和名称显示在插件中。

我试图使用元数据但无法获取

注意:我可以收到电子邮件ID。 但对于一些人,我没有得到这些名字。 我无法获得所有

的个人资料照片

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

2 个答案:

答案 0 :(得分:0)

只能获得自己的个人资料照片 因为你没有权限访问别人的。所以,如果你正在部署一个 插件,用户将能够看到自己的 用户照片。

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

要获取向您发送的电子邮件不是您的某个联系人的姓名,这是不可能的。对于通过电子邮件发送给您的联系人,这很简单。以下是ContactsApp的参考:首先通过电子邮件地址获取联系人,然后在联系人对象上,有一种获取fullName的方法。

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

答案 1 :(得分: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
}

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