Skip to content

公共邮箱管理 - 用户令牌(IFeishuUserV1MailPublicMailbox)

功能描述

飞书公共邮箱API接口实现公共邮箱管理、公共邮箱成员管理以及公共邮箱别名管理等管理功能。支持用户通过用户访问令牌访问和管理自己有权限的公共邮箱。

参考文档

函数列表

函数名称功能描述认证方式HTTP 方法
GetPublicMailboxPageListAsync分页查询所有公共邮箱UserAccessTokenGET

函数详细内容

GetPublicMailboxPageListAsync

分页查询所有公共邮箱

函数签名

csharp
Task<FeishuApiPageListResult<PublicMailboxInfo>?> GetPublicMailboxPageListAsync(
    [Query] int page_size = 20,
    [Query] string? page_token = null,
    CancellationToken cancellationToken = default);

认证 UserAccessToken(用户访问令牌)

参数

参数名类型必填描述示例
page_sizeint分页大小,默认值:2020
page_tokenstring?分页标记-
cancellationTokenCancellationToken取消操作令牌对象default

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "items": [
      {
        "public_mailbox_id": "xxxxxxxxxxxxxxx",
        "email": "test_public_mailbox@xxx.xx",
        "name": "公共邮箱名称"
      }
    ],
    "page_token": "evt_xxx",
    "has_more": true
  }
}

说明

  • 分页查询所有公共邮箱
  • 使用 user_access_token 时,只能查看当前用户有权限的公共邮箱

代码示例

csharp
var publicMailboxApi = feishuApp.GetApi<IFeishuUserV1MailPublicMailbox>();
var result = await publicMailboxApi.GetPublicMailboxPageListAsync();
if (result?.Data?.Items != null)
{
    foreach (var mailbox in result.Data.Items)
    {
        Console.WriteLine($"公共邮箱: {mailbox.Name} ({mailbox.Email})");
    }
}