【问题标题】:Gmail API - Get sender nameGmail API - 获取发件人姓名
【发布时间】:2018-07-17 17:38:46
【问题描述】:

我想获取用户在发送电子邮件时输入的字符串作为他的发件人姓名。我可以从消息 API 中得到这个,但是它有时会改变,例如用户通过 Google 幻灯片等服务发送电子邮件。我需要用户在设置帐户时手动输入的值。获得此值的最佳方法是什么?

【问题讨论】:

  • 看来你要找的解决方案已经在这个thread解决了。
  • 很遗憾没有。这正是我在使用消息 API 时所指的。该值并不总是相同,因为连接到用户帐户的工具使用不同的 From 文本。因此,我需要直接从 API 获取此值,或者需要知道消息是否由用户直接发送,而不是由其他工具发送。

标签: python gmail-api


【解决方案1】:

您需要使用另一个 API 端点。您需要向此 url 发送 GET 请求:https://www.googleapis.com/gmail/v1/users/MAIN_EMAIL_OF_USER/settings/sendAs/EMAIL_THAT_WILL_BE_USED_FOR_SENDING

如果你使用 google 提供的 python 库,你可以使用这个端点:

service.users().settings().sendAs().get(userId='MAIN_EMAIL_OF_USER', sendAsEmail='EMAIL_THAT_WILL_BE_USED_FOR_SENDING')

您可以在此处找到有关 Gmail API 中 sendAs 用户设置的更多信息: https://developers.google.com/gmail/api/v1/reference/users/settings/sendAs

【讨论】:

    猜你喜欢
    • 2014-06-21
    • 2014-09-01
    • 2017-05-14
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 2013-11-01
    • 2016-01-08
    • 1970-01-01
    相关资源
    最近更新 更多