首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何以编程方式检测市场营销和基于角色的电子邮件?

如何以编程方式检测市场营销和基于角色的电子邮件?
EN

Stack Overflow用户
提问于 2021-03-01 10:34:56
回答 1查看 82关注 0票数 0

我有要求,我将不得不区分电子邮件,无论是定期电子邮件,营销电子邮件,或基于角色的电子邮件。

营销电子邮件:与营销活动相对应的电子邮件。通常发送给一批用户,并由MailChimp等工具组成. 基于角色的电子邮件:与特定人员无关的电子邮件地址,而是与公司、部门、职位或收件人组相关的电子邮件地址(例如: noreply@、市场营销、支持等)。

我可以通过电子邮件头信息来识别这个信息吗?或者还有其他方法来实现这一点呢?

技术使用:

  • Gmail :获取电子邮件信息
  • Spring引导:处理电子邮件
EN

回答 1

Stack Overflow用户

发布于 2021-03-02 11:57:42

通过使用Gmail,您可以使用以下请求检索电子邮件:

代码语言:javascript
运行
复制
GET https://gmail.googleapis.com/gmail/v1/users/{userId}/messages/{id}

它将返回具有以下类似结构的Message的主体:

代码语言:javascript
运行
复制
{
    "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标头-你可以检索这个电子邮件地址,一次又一次,根据一个关键字列表,你可以决定是哪种类型的电子邮件。

参考文献

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66420475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档