What you can ask
- “What does Outlook have for the area or asset I'm working on?”
- “Pull the most recent Outlook records and put them in a table.”
- “What does Outlook cover, and how fresh is the data?”
About this source
Outlook mail: search and read messages, parse attachments, send email with files. RULES: 1. outlookMail_get_and_parse_emails retrieves and parses in one step; or get_emails_with_attachments, then parse_email_attachments. 2. Attachments up to 30 MB per file and message; files over 3 MB go through a draft + upload session (saves to Sent Items). 3. outlookMail_send_email_with_files sends generated files (contentText, contentBase64, or path). 4. Raw downloads default to metadata; mode:"inline" only for small files. 5. Multi-criteria search: outlookMail_advanced_search. 6. Archive = folderId:"archive"; Online Archive is unsupported. 7. Write plainly: short sentences, active voice, everyday words. Lead with the ask; keep the user's wording. Plain text keeps line breaks and "- " lists.
Connector ID outlook
Provenance
Freshness & coverage
› Methods (44)
Technical detail for developers: parameters, pagination, units, and freshness per method.
outlookMail_list_messages_from_folder
readList messages in one Outlook mail folder.
Required paramsfolderIdoutlookMail_list_attachments
readList attachment metadata for one Outlook message.
Required paramsmessageIdPaginationnoneoutlookMail_search_contacts
readFind Outlook contacts by exact email address.
Required paramsqueryoutlookMail_advanced_search
readSearch Outlook messages using text and structured constraints.
outlookMail_send_draft
writeSend an existing Outlook draft.
Required paramsmessageIdPaginationnoneoutlookMail_mark_as_read
readSet an Outlook message read state.
Required paramsmessageIdisReadPaginationnoneoutlookMail_move_message
readMove an Outlook message to another folder.
Required paramsmessageIddestinationFolderIdPaginationnoneoutlookMail_delete_message
writeDelete an Outlook message.
Required paramsmessageIdPaginationnoneoutlookMail_set_importance
readSet an Outlook message importance.
Required paramsmessageIdimportancePaginationnoneoutlookMail_set_categories
readReplace categories on an Outlook message.
Required paramsmessageIdcategoriesPaginationnoneoutlookMail_create_mail_folder
readCreate an Outlook mail folder.
Required paramsdisplayNamePaginationnoneoutlookMail_delete_folder
writeDelete an Outlook mail folder.
Required paramsfolderIdPaginationnoneoutlookMail_get_mail_folder_details
readGet one Outlook mail folder.
Required paramsfolderIdPaginationnoneoutlookMail_update_folder_display_name
readRename an Outlook mail folder.
Required paramsfolderIddisplayNamePaginationnoneoutlookMail_update_draft
readUpdate fields on an Outlook draft.
Required paramsmessageIdPaginationnoneoutlookMail_delete_draft
writeDelete an Outlook draft.
Required paramsmessageIdPaginationnoneoutlookMail_create_forward_draft
readCreate a forward draft from an Outlook message.
Required paramsmessageIdPaginationnoneoutlookMail_create_reply_draft
readCreate a reply draft from an Outlook message.
Required paramsmessageIdPaginationnoneoutlookMail_download_attachment
readGet attachment data. IDs: outlookMail_list_messages and outlookMail_list_attachments.
Required paramsmessageIdattachmentIdPaginationnoneUse the discovery methods named in the example comment to obtain resource IDs.
outlookMail_add_attachment
readAdd a simple attachment to an Outlook draft.
Required paramsmessageIdPaginationnoneoutlookMail_list_contacts
readList Outlook contacts, optionally filtered by exact email address.
outlookMail_get_contact
readGet one Outlook contact.
Required paramscontactIdPaginationnoneoutlookMail_create_contact
readCreate an Outlook contact.
Required paramsgivenNamePaginationnoneoutlookMail_update_contact
readUpdate fields on an Outlook contact.
Required paramscontactIdPaginationnoneoutlookMail_batch_get_messages
readRetrieve up to 20 Outlook messages in one Graph JSON batch.
Required paramsmessageIdsPaginationnoneoutlookMail_flag_message
readSet or clear an Outlook message follow-up flag.
Required paramsmessageIdflagStatusPaginationnoneoutlookMail_list_messages
readList messages in the default Outlook mailbox view.
outlookMail_read_message
readGet one Outlook message.
Required paramsmessageIdPaginationnoneoutlookMail_send_email
writeSend a new Outlook email with optional attachments.
Required paramssubjectbodytoRecipientsPaginationnoneoutlookMail_send_email_with_files
writeSend a new Outlook email with generated or sandbox-local files attached.
Required paramssubjectbodytoRecipientsfilesPaginationnoneoutlookMail_get_emails_with_attachments
readFind Outlook messages and return bounded attachment metadata.
outlookMail_parse_email_attachments
readDownload and locally parse supported attachments for one message.
Required paramsmessageIdPaginationnoneoutlookMail_get_and_parse_emails
readFind messages and locally parse supported attachments.
outlookMail_list_folders
readList top-level or child Outlook mail folders.
graph_me_deletecontacts
writeOfficial Microsoft Graph me.DeleteContacts operation. Delete a contact.
Required paramscontactIdPaginationnonegraph_me_mailfolders_createmessages
writeOfficial Microsoft Graph me.mailFolders.CreateMessages operation. Use this API to create a new Message in a mailfolder.
Required paramsmailFolderIdbodyPaginationnonegraph_me_createmessages
writeOfficial Microsoft Graph me.CreateMessages operation. Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions.
Required paramsbodyPaginationnonegraph_me_messages_deleteattachments
writeOfficial Microsoft Graph me.messages.DeleteAttachments operation. Delete navigation property attachments for me
Required paramsmessageIdattachmentIdPaginationnonegraph_me_messages_message_attachments_createuploadsession
writeOfficial Microsoft Graph me.messages.message.attachments.createUploadSession operation. Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example.
Required paramsmessageIdbodyPaginationnonegraph_me_messages_message_copy
writeOfficial Microsoft Graph me.messages.message.copy operation. Copy a message to a folder within the user's mailbox.
Required paramsmessageIdbodyPaginationnonegraph_me_messages_message_createreplyall
writeOfficial Microsoft Graph me.messages.message.createReplyAll operation. Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - If the original message specifies a recipient in the replyTo property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the replyTo and toRecipients properties, and not the recipients in the from and toRecipients properties. - You can update the draft later to add reply content to the body or change other message properties. When using MIME format: - Provide the applicable Internet message headers and the MIME content, all encoded in base64 format in the request body. - Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action.
Required paramsmessageIdbodyPaginationnonegraph_me_messages_message_forward
writeOfficial Microsoft Graph me.messages.message.forward operation. Forward a message using either JSON or MIME format. When using JSON format, you can: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - Specify either the toRecipients parameter or the toRecipients property of the message parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format: - Provide the applicable Internet message headers and the MIME content, all encoded in base64 format in the request body. - Add any attachments and S/MIME properties to the MIME content. This method saves the message in the Sent Items folder. Alternatively, create a draft to forward a message, and send it later.
Required paramsmessageIdbodyPaginationnonegraph_me_messages_message_reply
writeOfficial Microsoft Graph me.messages.message.reply operation. Reply to the sender of a message using either JSON or MIME format. When using JSON format: * Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. * If the original message specifies a recipient in the replyTo property, per Internet Message Format (RFC 2822), send the reply to the recipients in replyTo and not the recipient in the from property. When using MIME format: - Provide the applicable Internet message headers and the MIME content, all encoded in base64 format in the request body. - Add any attachments and S/MIME properties to the MIME content. This method saves the message in the Sent Items folder. Alternatively, create a draft to reply to an existing message and send it later.
Required paramsmessageIdbodyPaginationnonegraph_me_messages_message_replyall
writeOfficial Microsoft Graph me.messages.message.replyAll operation. Reply to all recipients of a message using either JSON or MIME format. When using JSON format: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - If the original message specifies a recipient in the replyTo property, per Internet Message Format (RFC 2822), send the reply to the recipients in replyTo and not the recipient in the from property. When using MIME format: - Provide the applicable Internet message headers and the MIME content, all encoded in base64 format in the request body. - Add any attachments and S/MIME properties to the MIME content. This method saves the message in the Sent Items folder. Alternatively, create a draft to reply-all to a message and send it later.
Required paramsmessageIdbodyPaginationnone
