我有要求,我将不得不区分电子邮件,无论是定期电子邮件,营销电子邮件,或基于角色的电子邮件。
营销电子邮件:与营销活动相对应的电子邮件。通常发送给一批用户,并由MailChimp等工具组成. 基于角色的电子邮件:与特定人员无关的电子邮件地址,而是与公司、部门、职位或收件人组相关的电子邮件地址(例如: noreply@、市场营销、支持等)。
我可以通过电子邮件头信息来识别这个信息吗?或者还有其他方法来实现这一点呢?
技术使用:
发布于 2021-03-02 11:57:42
通过使用Gmail,您可以使用以下请求检索电子邮件:
GET https://gmail.googleapis.com/gmail/v1/users/{userId}/messages/{id}
它将返回具有以下类似结构的Message
的主体:
{
"id": ID,
"threadId": THREAD_ID,
"labelIds": [
"CATEGORY_PROMOTIONS",
"UNREAD",
"INBOX"
],
"payload": {
"headers": [{
"name": "Reply-To",
"value": "NAME \u003cnewsletter@email.com\u003e"
},
{
"name": "Subject",
"value": "Week 9 Newsletter"
},
{
"name": "From",
"value": "NAME \u003csupport@email.com\u003e"
},
"body": {
"size": SIZE,
"data": ""
}
},
}
因此,根据以后处理这些内容的方式,您可以从返回的电子邮件中使用以下几个字段:
labelIds
-该字段将包含所有附加到传入电子邮件的标签,这意味着(取决于您的收件箱设置),您可以轻松地检查这封电子邮件,例如,由于附在它上的CATEGORY_PROMOTIONS
标签,它是一封促销邮件;Reply-To
标头-您可以在这里检索电子邮件地址,然后分析它;Subject
标头-假设你设置了一个关键字列表,你可以搜索邮件的主题,然后根据结果标记它;From
标头-你可以检索这个电子邮件地址,一次又一次,根据一个关键字列表,你可以决定是哪种类型的电子邮件。参考文献
https://stackoverflow.com/questions/66420475
复制相似问题