update_send_as
Modify a Gmail send-as alias to change display name, reply-to address, signature, primary status, or alias treatment settings.
Instructions
Updates a send-as alias
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sendAsEmail | Yes | The send-as alias to be updated | |
| displayName | No | A name that appears in the 'From:' header | |
| replyToAddress | No | An optional email address that is included in a 'Reply-To:' header | |
| signature | No | An optional HTML signature | |
| isPrimary | No | Whether this address is the primary address | |
| treatAsAlias | No | Whether Gmail should treat this address as an alias |
Implementation Reference
- src/index.ts:1201-1218 (registration)Registration of the 'update_send_as' tool, including input schema (Zod) and handler function that calls Gmail API to update send-as alias.server.tool("update_send_as", "Updates a send-as alias", { sendAsEmail: z.string().describe("The send-as alias to be updated"), displayName: z.string().optional().describe("A name that appears in the 'From:' header"), replyToAddress: z.string().optional().describe("An optional email address that is included in a 'Reply-To:' header"), signature: z.string().optional().describe("An optional HTML signature"), isPrimary: z.boolean().optional().describe("Whether this address is the primary address"), treatAsAlias: z.boolean().optional().describe("Whether Gmail should treat this address as an alias") }, async (params) => { const { sendAsEmail, ...updateData } = params return handleTool(config, async (gmail: gmail_v1.Gmail) => { const { data } = await gmail.users.settings.sendAs.update({ userId: 'me', sendAsEmail, requestBody: updateData }) return formatResponse(data) }) } )