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

将Microsoft Exchange接入n8n:获取联系人数据并存储至数据库

从Exchange Server拉取联系人并存入数据库的n8n实现方案

1. 配置Microsoft Graph节点

  • 新建n8n工作流,添加「Microsoft Graph」节点
  • 选择OAuth2认证方式,授权范围勾选Contacts.Read(读取联系人的必填权限)
  • 完成授权流程,测试连接确保能正常访问Microsoft Graph API

2. 调用联系人API获取目标数据

  • 在Microsoft Graph节点中设置:
    • 请求方法:GET
    • API端点:/v1.0/me/contacts
    • 可选优化:添加查询参数$select=givenName,surname,emailAddresses,只返回需要的名、姓、邮箱字段,减少冗余数据
  • 执行节点,验证返回结果包含所需字段

3. 格式化联系人数据

  • 添加「Function」节点,整理数据结构适配数据库表:
    return items.map(item => {
      return {
        json: {
          first_name: item.json.givenName,
          last_name: item.json.surname,
          email: item.json.emailAddresses?.[0]?.address || ''
        }
      };
    });
    
  • 根据你的数据库表列名,调整代码中的字段名

4. 写入数据库

  • 添加对应数据库节点(如PostgreSQL、MySQL),配置连接信息(主机、端口、账号、数据库名)
  • 设置操作类型为「插入」,选择目标数据表
  • 映射格式化后的字段到数据库表的对应列
  • 执行工作流,确认数据成功写入数据库

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 16:45:53