我想阅读一个特定的电子邮件主题并从中获取其电子邮件ID。 我也想让他们的个人资料图片和名称显示在插件中。
我试图使用元数据但无法获取
注意:我可以收到电子邮件ID。 但对于一些人,我没有得到这些名字。 我无法获得所有
的个人资料照片所以我需要一种方法来获取个人资料图片和所有电子邮件ID的名称
答案 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。