使用 Google API 获取用户的所有电子邮件地址

2024-04-02

对于我自己的 Gmail 帐户,我有多个与其关联的电子邮件地址。例如,我有一个与我的 gmail 关联的大学电子邮件地址,我可以从我的 gmail 发送电子邮件,就像它们来自我的大学电子邮件地址一样。

我正在阅读 Google API,发现我可以获取用户的 Gmail 地址,但我还可以获取与其 Gmail 帐户关联的任何其他电子邮件地址吗?

当用户登录我的网站时,我想向他们展示与 Gmail 相关的电子邮件地址列表,并让他们选择他们想要使用的电子邮件地址。

编辑:感谢大家的回答,但我认为他们中没有人回答了这个问题。我一直在玩Google 的 OAuth 游乐场 https://developers.google.com/oauthplayground/。奇怪的是,我可以获得很多非常个人的信息(用户的联系人列表,甚至收到的电子邮件),但我无法获得用户的备用电子邮件地址。


你的描述有点模糊。您是在谈论发送别名帐户还是备用电子邮件帐户?

发送别名

无论哪种方式,您都可以在此处与发送帐户进行交互:管理发送别名 https://developers.google.com/admin-sdk/email-settings/#manage_send-as_alias

通过 Admin SDK 的备用电子邮件

  • As for alternate email accounts, they can be accessed via:
    • 管理SDK:https://developers.google.com/admin-sdk/directory/v1/guides/manage-user-aliases?hl=en https://developers.google.com/admin-sdk/directory/v1/guides/manage-user-aliases?hl=en
    • 谷歌应用脚​​本:https://developers.google.com/apps-script/reference/gmail/gmail-app#getAliases() https://developers.google.com/apps-script/reference/gmail/gmail-app#getAliases()
  • Additional info here on how the accounts work.
    • 与您的帐户关联的电子邮件地址 https://support.google.com/plus/answer/1045580?hl=en
    • 备用电子邮件地址和其他 Google 产品 https://support.google.com/accounts/answer/176347
    • 将其他电子邮件帐户连接到您的 Google 帐户 https://support.google.com/accounts/answer/2541991?hl=en

联合登录

另外,我不太确定您如何尝试将此功能合并到您的网站中,但我建议检查的另一个领域是Google 帐户用户联合登​​录 https://developers.google.com/accounts/docs/OpenID。这也可能为您提供您寻求的功能。

使用联合登录(也称为联合身份),您的网站 或应用程序可以允许访问者使用其 Google 用户登录 账户。联合登录使用户无需单独设置 登录不同网站的帐户,让您免于繁琐的操作 实施登录认证措施。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Google API 获取用户的所有电子邮件地址 的相关文章

  • 使用 Mail_Mime 发送附件到 GMail,收到“noname”附件

    我有一个非常简单的网站表单 可以包含附件 它使用 gmail 的 smtp 发送到 gmail 地址 一切工作都很好 除了文件以 noname 形式到达 没有文件名或扩展名 如果您下载附件并使用正确的文件名重命名它 则该文件可以正常打开 我
  • AttributeError:发送电子邮件时“列表”对象没有属性“编码”

    我想要这段代码 我可以有一个 csv 文件 其中一行电子邮件旁边有一排姓名 然后通过电子邮件发送列表中的每封电子邮件 但消息中包含每个姓名 这是我的代码 import smtplib from email mime text import
  • 如何在联系我们页面中使用用户电子邮件发送电子邮件?

    我正在创建一个联系我们页面 并且我想从该页面接收邮件 因为它的邮件来自用户邮件 我写了这段代码 var client new SmtpClient smtp gmail com 587 Credentials new NetworkCred
  • 是否有关于 EML 文件格式的 RFC?

    基本上 我正在尝试使用 EML 文件 我想知道这些文件在不同的电子邮件服务器上是否相当标准 基本上 EML 文件上是否有一个 RFC 就像电子邮件地址和其他主题的 RFC 一样 我想我可以更具体一点 以便更好地了解我需要什么 我正在扫描 E
  • 位置数据 Google 照片 API

    当我通过 API 查询 Google 照片中的照片时 它不会返回与该图像关联的任何位置数据 当我在 Google Photos 中查看有关图像的信息时 我可以在地图上看到该位置 但是 API 没有给我这些坐标 mediaMetadata g
  • 如何使用 Gmail 的 SMTP 和 Indy 10 发送电子邮件?

    我正在使用 Delphi 2009 和 svn 中最新的 Indy 10 通过 SMTP 发送电子邮件 但它不适用于 Gmail Google Apps 托管域 当我尝试发送电子邮件时 我收到 必须首先发出 STARTTLS 命令 我尝试用
  • 如果浏览器关闭,GoogleWebAuthorizationBroker.AuthorizeAsync() 会挂起

    我正在编写一个 C 桌面应用程序 可以将其输出复制到用户的 Google Drive 但是 当我尝试使用 GoogleWebAuthorizationBroker AuthorizeAsync 授权访问 Google 时 如果用户关闭浏览器
  • 无法通过 Hotmail / live.com / Outlook.com 发送电子邮件

    我已经阅读了 stackoverflow 上的其他答案 但没有一个解决方案对我有用 我尝试通过 live com 发送电子邮件 但无法发送 错误信息 mailbox unavailable The server response was 5
  • 使用 ASP.Net vNext 发送邮件

    一般来说 在传统的 ASP Net 和 Net 中 发送邮件是通过System Net Mail所在的类System dll 现在有了KRE vNext好像就没有了System Net Mail作为一个单独的包 参考 net453 框架在p
  • 与 Google 提供商的 HybridAuth 进行身份验证时会随机返回“invalid_request”

    我们使用 Google OAuth2 对内部应用程序的用户进行身份验证 使用 HybridAuth 2 4 0 一切进展顺利 直到大约一周前 我们开始看到越来越多的随机 invalid request 响应https accounts go
  • Java Mail - 以字符串形式读取附件

    我开始使用 Java Mail 我有一些关于附件处理的问题 如果我们的内容是Multipart即有一个附件 在哪个索引处是实际的附件 在哪个索引处我们可以找到邮件内容 我只想处理附件 这是正确的做法吗 如果我想将给定的附件转换为字符串 只需
  • 电子邮件链接在 Android 上不起作用

    我有 HTML 格式的点击电子邮件链接的代码 它在我的电脑上运行良好 但在移动设备上不起作用 我只有 Android 所以我不知道问题是否仅在 Android 上或所有移动设备上 当我按下链接时 浏览器显示 网页无法显示 邮寄至 电子邮件受
  • Delphi - Indy - 保存 GMail 草稿

    我一直在 Delphi 下使用 Indy 通过 gmail 帐户发送消息 使用 TIdSMTP 和 TIdMessage 组件 这绝对没问题 但是 我的客户请求将消息保存到 DRAFTS 文件夹 以便他在实际发送消息之前对 以编程方式创建的
  • Laravel 类邮件程序不存在

    我将应用程序从 5 更新到 5 2 现在 当我调用 Mail send 时 它会返回一个异常 Class mailer 不存在 Mail send emails mail data gt content function m use to
  • 通过电子邮件生成 iCal 预约和后续更新,但不提供接受/拒绝选项

    我们正在编写一个具有预订功能的系统 我们计划让它通过电子邮件向与会者发送 ics 文件 以便他们可以轻松地将约会添加到日历中 活动类型包括培训课程 例如下午 3 点在董事会会议室 我们已经做到这一点 系统发送 ics 并使用 Gmail 和
  • 我可以用 Java 在邮件服务器上执行搜索吗?

    我正在尝试使用 Java 搜索我的 Gmail 使用 JavaMail 我可以通过消息搜索来执行消息 如下所示 Properties props System getProperties props setProperty mail sto
  • C#.Net 邮件将进入垃圾邮件文件夹

    我正在从 ASP net Web 应用程序发送电子邮件 邮件发送成功 没有失败 但大多数都进入了垃圾邮件文件夹 请帮助我克服垃圾邮件过滤器 我的发送邮件代码 public void SendMail string FromAddress s
  • 使用邮箱认证注册,只有30%激活?

    我正在使用 php 和 mysql 我的网站是 Flash 的 完整的 Flash 网站 我有一个允许用户注册的网站 注册过程包括发送 激活电子邮件 点击链接激活帐户 前两周还好 在大约 2000 个用户中 有 1800 个用户被激活 此后
  • 如何使用默认电子邮件客户端发送电子邮件?

    我想使用系统的默认电子邮件客户端 雷鸟 outlook 等 从 net windows 窗体应用程序发送电子邮件 我想预设主题和正文 我认为有一种方法可以通过向 Windows 资源管理器发送类似的内容来做到这一点 mailto 电子邮件受
  • 通过 bash 从文件中检索电子邮件主题

    我有一个 shell 脚本 它将文件从服务器邮件文件夹下载到 NAS 设备 以便客户端拥有本地备份的副本 文件保存为11469448248 H15587P19346 smtp x14 eu 2 S文件 我已将扩展名更改为标准 eml 格式

随机推荐

  • 计算 python 中第二个列表中列表项的出现次数

    a list 1 2 3 4 5 6 7 8 9 0 b list 1 3 6 9 如何计算列表be中的某个项目在列表a中出现的次数 上面的示例应返回值 4 在写这个问题时 我想到了以下内容 似乎有效 a list 1 2 3 4 5 6
  • C++ 容器的一般用例

    的一般用例是什么C 标准库容器 http www cplusplus com reference stl bitset deque list map multimap multiset 优先队列 queue set stack vector
  • Linq 在 C# 中比较两个集合

    我想比较我当前正在使用嵌套 for 循环执行的 C 中的两个集合 Linq 中是否有一种方法可以更快 更高效地执行相同操作 这是我当前的代码 它可以完美地工作 只是在寻找一种有效的方法 OrgCollection myYears Org R
  • 足球(足球)场线的单应性

    我正在研究使用足球比赛的视频 并尝试使用单应性将帧映射到球场的俯视图 我已经开始使用霍夫线以及线段检测器找到帧中的所有白线 其中线段检测器似乎工作得稍微好一些 请参阅下面我的代码和示例 import cv2 import numpy as
  • Scala 中的 shouldBe 和 shouldEqual 有什么区别?

    我什么时候应该使用shouldBe 什么时候应该使用shouldEqual port shouldEqual 8000 port shouldBe 8000 From http www scalatest org user guide us
  • 设置 ng-htmljs-preprocessor karma 预处理器

    我正在设置 Karma 配置文件 但我不完全理解存在的一些选项 因为我没有成功测试已通过 ngHtml2JsPreprocessor 运行并已 templateCached 在 ngHtml2JsPreprocessor 内部 我可以添加一
  • 无法从 Git post-receive hook 检测分支

    我在远程存储库上设置了一个后接收挂钩 它尝试确定传入推送的分支名称 如下所示 branch git rev parse abbrev ref HEAD 不过 我发现无论我从 branch 变量推送哪个分支 都会设置为 master 有任何想
  • 如何在 Visual Studio 2017 中将 npm 包与 ASP.NET CORE 2 一起使用?

    我在 Visual Studio 2017 中向我的 ASP NET Core 2 项目添加了一些 npm 包 现在我想使用这些包中的 css 和 js 文件 但 VS 看不到它们 因为 node modules 文件夹位于 wwwroot
  • 正则表达式:重复组仅获取最后一组

    My data stack 123 overflow 456 others st 7 ov 7 againothers m 11 t 12 m 13 t 14 m 15 t 16 st 8 ov 8 againothers m 17 t 1
  • Svg 在设备中不可见,但在 android xml 中可见

    我对这些图标使用了 SVG 这些图标在 xml 中可见 但在 device 中不可见 以下是我的代码
  • png8和png24有什么区别

    我想了解 png 文件的用途 有两种格式可供选择PNG 图像 一个是png8另一个是png24 我想知道如果我在我的html页面会出现错误吗 或者这只是质量问题 只有一种PNG格式 但支持5种颜色类型 http en wikipedia o
  • Android Kotlin 中的片段类型不匹配

    我将一步步尝试在 Kotlin Android 中创建一个简单的选项卡布局 我对我发现的很多教程感到非常沮丧 因为它们要么 1 有效 但设计过度 很难看出发生了什么 要么 2 似乎不起作用 这是情况 2 中的一种 非常接近工作 但有一些问题
  • 使用 hibernate @Formula 获取集合

    我有类似的数据库结构 唯一的区别是我在从 A 到 C 实体的路径上有更多表 我对该结构有以下映射 Entity Table name a class A Id private int id private String title Elem
  • scikit-learn:如何计算百分比均方根误差(RMSE)?

    我有一个数据集 在此链接中找到 https drive google com open id 0B2Iv8dfU4fTUY2ltNGVkMG05V00 https drive google com open id 0B2Iv8dfU4fTU
  • Erlang:NIF 和透析器警告

    在实施 NIF 时 Dialyzer 给了我 函数 crc16 1 没有本地返回 可能是因为我这样做exit在 erl 模块中 如官方文档推荐 module my nifs export crc16 1 on load init 0 ini
  • 如何在 Xcode 4 项目导航器的工作区中隐藏资源分支和其他特殊文件?

    我注意到资源分叉 filename 和其他隐藏文件 例如 DS Store在处理 工作区 项目 Ruby 时 会显示在项目导航器中 如何配置 Xcode 4 使其不在项目导航器中显示这些文件 None
  • 之间有什么区别?

    我应该什么时候使用
  • NodeJS 环境变量未定义

    我正在尝试创建一些环境变量 但是当我创建文件并运行服务器时 它们似乎未定义 我在用着nodemon 我已经重新启动了我的服务器 但没有运气 UPDATED env MONGO ATLAS PW xxxx JWT KEY secret thi
  • 在 Swift 中一次迭代两个集合

    假设我有一个数组 1 2 3 4 5 我怎样才能一次迭代两个 Iteration 1 1 2 Iteration 2 3 4 Iteration 3 5 nil 您可以使用名为 stride to by 的渐进循环来每隔 n 个元素迭代元素
  • 使用 Google API 获取用户的所有电子邮件地址

    对于我自己的 Gmail 帐户 我有多个与其关联的电子邮件地址 例如 我有一个与我的 gmail 关联的大学电子邮件地址 我可以从我的 gmail 发送电子邮件 就像它们来自我的大学电子邮件地址一样 我正在阅读 Google API 发现我