m365_reply_email
Microsoft 365 · macOS · Windows
Effect: send (strongest supported action). Status: gated.
Gated means the tool requires an installed app, a connected account, permission, or runtime availability. Check those requirements on the listed platform before using it.
macOS
Purpose
Use this when the user wants to reply to a Microsoft 365 email (message ID from m365_list_emails). Requires a connected M365 account. Shows a preview first — set confirm=true to actually send. For replying to a message found in Apple Mail, use reply_email.
Required inputs
id— Message ID to reply to (from m365_list_emails or m365_read_email)message— Your reply text, as plain text. Line breaks and blank lines are kept.
Permissions and confirmation
Explicit confirmation parameter: inspect the schema and tool description before any real call. The documentation example keeps confirm false. Obtain user authorization before performing the action.
- Use only the apps, accounts and resources authorized by the user on this platform. Consult this tool's platform-specific description for its connection and permission requirements; this catalog does not assert additional OAuth scopes or OS entitlements.
Full input schema — macOS
{
"properties": {
"account": {
"description": "Which connected Microsoft 365 account to use: its email (UPN), its id from list_m365_accounts, or its display name when unique. Leave it out to use the default account.",
"type": "string"
},
"confirm": {
"description": "Set to true to actually send (default: shows preview only)",
"type": "boolean"
},
"id": {
"description": "Message ID to reply to (from m365_list_emails or m365_read_email)",
"type": "string"
},
"message": {
"description": "Your reply text, as plain text. Line breaks and blank lines are kept.",
"type": "string"
},
"reply_all": {
"description": "If true, reply to all recipients (default: false)",
"type": "boolean"
}
},
"required": [
"id",
"message"
],
"type": "object"
}Documentation example
Do not execute this example. These concrete inputs refer to a fictional demonstration dataset. Resolve real handles and obtain user authorization before any real call.
{
"confirm": false,
"id": "demo-item-001",
"message": "Can we review the launch checklist on Tuesday?"
}Windows
Purpose
Reply to a Microsoft 365 email by its message ID. Shows a preview first — set confirm=true to actually send.
Required inputs
id— Message ID to reply tomessage— Your reply text, as plain text. Line breaks and blank lines are kept.
Permissions and confirmation
Explicit confirmation parameter: inspect the schema and tool description before any real call. The documentation example keeps confirm false. Obtain user authorization before performing the action.
- Use only the apps, accounts and resources authorized by the user on this platform. Consult this tool's platform-specific description for its connection and permission requirements; this catalog does not assert additional OAuth scopes or OS entitlements.
Full input schema — Windows
{
"properties": {
"account": {
"description": "Which connected Microsoft 365 account to use: its email (UPN), its id from list_m365_accounts, or its display name when unique. Leave it out to use the default account.",
"type": "string"
},
"confirm": {
"description": "Set to true to actually send",
"type": "boolean"
},
"id": {
"description": "Message ID to reply to",
"type": "string"
},
"message": {
"description": "Your reply text, as plain text. Line breaks and blank lines are kept.",
"type": "string"
},
"reply_all": {
"description": "If true, reply to all recipients (default: false)",
"type": "boolean"
}
},
"required": [
"id",
"message"
],
"type": "object"
}Documentation example
Do not execute this example. These concrete inputs refer to a fictional demonstration dataset. Resolve real handles and obtain user authorization before any real call.
{
"confirm": false,
"id": "demo-item-001",
"message": "Can we review the launch checklist on Tuesday?"
}