You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中如何从手机端获取指定邮箱关联的所有联系人邮箱地址?

Flutter获取邮箱云端联系人方案

目前没有可直接实现跨多邮箱服务拉取用户邮箱联系人的Flutter通用包,不同邮箱厂商的联系人数据都存储在各自的云端,需要单独对接对应厂商的开放API实现。

具体实现说明

  • 针对谷歌系邮箱(Gmail):可通过谷歌官方的People API实现拉取。Flutter端可配合google_sign_in包完成用户谷歌账号授权,申请联系人只读权限,再通过googleapis包调用People API的联系人列表接口,即可获取用户谷歌账号下存储的所有邮箱联系人信息。
  • 针对其他邮箱服务:不同厂商的实现逻辑不互通,例如微软系邮箱(Outlook/Hotmail)需要对接微软Graph API的联系人接口,国内QQ邮箱、163邮箱等也需要单独适配对应厂商的开放接口,确认其是否支持联系人读取权限及对应调用规则。
  • 你此前使用的contact_service、flutter_contact均为读取设备本地通讯录的工具包,和各邮箱云端存储的联系人属于完全独立的数据源,因此无法满足你的需求属于正常情况。

内容的提问来源于stack exchange,提问作者iam_anirban

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 10:09:00