Skip to main content

MailboxDescription

Updates the display name (company name) or description for a mailbox.

:::caution Established API The SOAP API is in maintenance mode. For new integrations use the REST equivalent. :::

Method Signature

MailboxIDInfo MailboxDescription(string SessionID, int MailboxID, string Description)

Parameters

ParameterTypeRequiredDescription
SessionIDstringYesActive session token from Login() with MailboxAdmin or higher authority
MailboxIDintYesNumeric identifier of the mailbox to update
DescriptionstringYesNew display name or description for the mailbox

Response Object — MailboxIDInfo

Returns the updated MailboxIDInfo record with the new description applied.

FieldTypeDescription
MailboxIDintNumeric identifier of the mailbox
NetworkIDintNumeric identifier of the parent network
UniqueIDstringUnique string identifier of the mailbox (unchanged)
CompanyNamestringUpdated display name
StatusStatusCurrent status of the mailbox
CreateddateTimeOriginal creation timestamp
ModifieddateTimeUTC timestamp of the update
<!-- Example response XML -->
<MailboxIDInfo>
<MailboxID>100</MailboxID>
<NetworkID>1</NetworkID>
<UniqueID>MYMAILBOX</UniqueID>
<CompanyName>Updated Mailbox Display Name</CompanyName>
<Status>Active</Status>
<Created>2021-03-20T00:00:00</Created>
<Modified>2026-05-07T14:00:00</Modified>
</MailboxIDInfo>

Code Examples

// .NET 10 — dotnet-svcutil generated proxy
// Rename a mailbox's display name without changing its UniqueID
var updated = await client.MailboxDescriptionAsync(
sessionID,
mailboxId: 100,
description: "Updated Mailbox Display Name");

Console.WriteLine($"New name: {updated.CompanyName}");
Console.WriteLine($"Modified: {updated.Modified:yyyy-MM-dd HH:mm}");

REST Equivalent

See Update MailboxPUT /v2/mailboxes.