Skip to content

IFeishuUserV1MailAlias - 用户邮箱地址API ​

功能描述 ​

飞书邮箱地址API接口实现了查询用户主邮箱地址功能。支持用户通过用户访问令牌查询自己所授权邮箱的主邮箱地址。

参考文档 ​

函数列表 ​

函数名称功能描述认证方式HTTP 方法接口文档
GetUserMailboxProfileAsync查询用户主邮箱地址UserAccessTokenGETGetUserMailboxProfileAsync

函数详细内容 ​

GetUserMailboxProfileAsync ​

查询用户主邮箱地址

函数签名

csharp
Task<FeishuApiResult<UserMailboxProfileResult>?> GetUserMailboxProfileAsync(
   [Path] string user_mailbox_id,
   CancellationToken cancellationToken = default);

认证 UserAccessToken(用户访问令牌)

参数

参数名类型必填描述示例
user_mailbox_idstring✅用户邮箱地址,作为用户邮箱身份标识。使用 user_access_token 调用时,可使用占位符 me 表示当前授权用户的主邮箱。user@example.com
cancellationTokenCancellationToken⚪取消操作令牌对象default

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "primary_email_address": "user@example.com",
    "not_found_reason": ""
  }
}

说明

  • 根据用户邮箱 ID 查询其主邮箱地址
  • 邮箱地址不存在时可通过 not_found_reason 判断未命中原因
  • 使用 user_access_token 调用时,user_mailbox_id 可传占位符 me,表示当前授权用户的主邮箱

代码示例

csharp
var aliasApi = feishuApp.GetApi<IFeishuUserV1MailAlias>();
var result = await aliasApi.GetUserMailboxProfileAsync("me");
if (result?.Code == 0)
{
    Console.WriteLine($"主邮箱地址: {result.Data?.PrimaryEmailAddress}");
}