我有一些要求,我必须区分电子邮件是普通电子邮件、营销电子邮件还是基于角色的电子邮件。
营销电子邮件:与营销活动相对应的电子邮件。通常发送给一批用户并使用诸如 MailChimp 等...
基于角色的电子邮件:与特定人员无关但与公司、部门、职位或 收件人组(例如:noreply@、marketing@、support@ 等)。
我可以通过邮件标题信息来识别吗?或者还有其他方法可以实现吗?
使用的技术:
通过使用 Gmail API,您可以使用以下请求检索电子邮件:
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 \[email protected]\u003e"
},
{
"name": "Subject",
"value": "Week 9 Newsletter"
},
{
"name": "From",
"value": "NAME \[email protected]\u003e"
},
"body": {
"size": SIZE,
"data": ""
}
},
}
因此,根据您之后想要如何处理这些内容,您可以使用返回电子邮件中的以下一些字段:
labelIds
- 此字段将包含附加到传入电子邮件的所有标签,这意味着(取决于您对收件箱的设置)您可以轻松地将此电子邮件检查为促销电子邮件,因为CATEGORY_PROMOTIONS
贴在上面的标签;
Reply-To
标题 - 您可以在此处检索电子邮件地址,稍后对其进行分析;
Subject
header - 假设您设置了关键字列表,您可以搜索电子邮件的主题,然后根据结果对其进行标记;
From
header - 你可以在这里一次又一次地检索这个电子邮件地址,根据关键字列表,你可以决定这封电子邮件是哪种类型。
如果您发送营销电子邮件,您可能希望您的订阅者至少会在他们的收件箱中看到您的电子邮件。但如果您正在阅读本文,您可能会开始怀疑您的订阅者甚至没有看到您的电子邮件。如果您开始疑惑“为什么我的域电子邮件会变成垃圾邮件?”,那么您来对地方了。在这篇文章中,我们将深入探讨垃圾邮件过滤器的工作原理,更重要的是,如何避免垃圾邮件过滤器。在此处输入链接描述