All data sources

Outlook

Your account

Microsoft Outlook email, attachment parsing, and file sending

Sign in with your Outlook account. Included on Free.

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

PublisherOutlook

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationCredentials required (OAuth)

› Methods (44)

Technical detail for developers: parameters, pagination, units, and freshness per method.

  • outlookMail_list_messages_from_folder

    read

    List messages in one Outlook mail folder.

    Required paramsfolderId
  • outlookMail_list_attachments

    read

    List attachment metadata for one Outlook message.

    Required paramsmessageId
    Paginationnone
  • outlookMail_search_contacts

    read

    Find Outlook contacts by exact email address.

    Required paramsquery
  • outlookMail_send_draft

    write

    Send an existing Outlook draft.

    Required paramsmessageId
    Paginationnone
  • outlookMail_mark_as_read

    read

    Set an Outlook message read state.

    Required paramsmessageIdisRead
    Paginationnone
  • outlookMail_move_message

    read

    Move an Outlook message to another folder.

    Required paramsmessageIddestinationFolderId
    Paginationnone
  • outlookMail_delete_message

    write

    Delete an Outlook message.

    Required paramsmessageId
    Paginationnone
  • outlookMail_set_importance

    read

    Set an Outlook message importance.

    Required paramsmessageIdimportance
    Paginationnone
  • outlookMail_set_categories

    read

    Replace categories on an Outlook message.

    Required paramsmessageIdcategories
    Paginationnone
  • outlookMail_create_mail_folder

    read

    Create an Outlook mail folder.

    Required paramsdisplayName
    Paginationnone
  • outlookMail_delete_folder

    write

    Delete an Outlook mail folder.

    Required paramsfolderId
    Paginationnone
  • outlookMail_get_mail_folder_details

    read

    Get one Outlook mail folder.

    Required paramsfolderId
    Paginationnone
  • outlookMail_update_folder_display_name

    read

    Rename an Outlook mail folder.

    Required paramsfolderIddisplayName
    Paginationnone
  • outlookMail_update_draft

    read

    Update fields on an Outlook draft.

    Required paramsmessageId
    Paginationnone
  • outlookMail_delete_draft

    write

    Delete an Outlook draft.

    Required paramsmessageId
    Paginationnone
  • outlookMail_create_forward_draft

    read

    Create a forward draft from an Outlook message.

    Required paramsmessageId
    Paginationnone
  • outlookMail_create_reply_draft

    read

    Create a reply draft from an Outlook message.

    Required paramsmessageId
    Paginationnone
  • outlookMail_download_attachment

    read

    Get attachment data. IDs: outlookMail_list_messages and outlookMail_list_attachments.

    Required paramsmessageIdattachmentId
    Paginationnone

    Use the discovery methods named in the example comment to obtain resource IDs.

  • outlookMail_add_attachment

    read

    Add a simple attachment to an Outlook draft.

    Required paramsmessageId
    Paginationnone
  • outlookMail_list_contacts

    read

    List Outlook contacts, optionally filtered by exact email address.

  • outlookMail_get_contact

    read

    Get one Outlook contact.

    Required paramscontactId
    Paginationnone
  • outlookMail_create_contact

    read

    Create an Outlook contact.

    Required paramsgivenName
    Paginationnone
  • outlookMail_update_contact

    read

    Update fields on an Outlook contact.

    Required paramscontactId
    Paginationnone
  • outlookMail_batch_get_messages

    read

    Retrieve up to 20 Outlook messages in one Graph JSON batch.

    Required paramsmessageIds
    Paginationnone
  • outlookMail_flag_message

    read

    Set or clear an Outlook message follow-up flag.

    Required paramsmessageIdflagStatus
    Paginationnone
  • outlookMail_list_messages

    read

    List messages in the default Outlook mailbox view.

  • outlookMail_read_message

    read

    Get one Outlook message.

    Required paramsmessageId
    Paginationnone
  • outlookMail_send_email

    write

    Send a new Outlook email with optional attachments.

    Required paramssubjectbodytoRecipients
    Paginationnone
  • outlookMail_send_email_with_files

    write

    Send a new Outlook email with generated or sandbox-local files attached.

    Required paramssubjectbodytoRecipientsfiles
    Paginationnone
  • outlookMail_get_emails_with_attachments

    read

    Find Outlook messages and return bounded attachment metadata.

  • outlookMail_parse_email_attachments

    read

    Download and locally parse supported attachments for one message.

    Required paramsmessageId
    Paginationnone
  • outlookMail_get_and_parse_emails

    read

    Find messages and locally parse supported attachments.

  • outlookMail_list_folders

    read

    List top-level or child Outlook mail folders.

  • graph_me_deletecontacts

    write

    Official Microsoft Graph me.DeleteContacts operation. Delete a contact.

    Required paramscontactId
    Paginationnone
  • graph_me_mailfolders_createmessages

    write

    Official Microsoft Graph me.mailFolders.CreateMessages operation. Use this API to create a new Message in a mailfolder.

    Required paramsmailFolderIdbody
    Paginationnone
  • graph_me_createmessages

    write

    Official 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 paramsbody
    Paginationnone
  • graph_me_messages_deleteattachments

    write

    Official Microsoft Graph me.messages.DeleteAttachments operation. Delete navigation property attachments for me

    Required paramsmessageIdattachmentId
    Paginationnone
  • graph_me_messages_message_attachments_createuploadsession

    write

    Official 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 paramsmessageIdbody
    Paginationnone
  • graph_me_messages_message_copy

    write

    Official Microsoft Graph me.messages.message.copy operation. Copy a message to a folder within the user's mailbox.

    Required paramsmessageIdbody
    Paginationnone
  • graph_me_messages_message_createreplyall

    write

    Official 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 paramsmessageIdbody
    Paginationnone
  • graph_me_messages_message_forward

    write

    Official 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 paramsmessageIdbody
    Paginationnone
  • graph_me_messages_message_reply

    write

    Official 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 paramsmessageIdbody
    Paginationnone
  • graph_me_messages_message_replyall

    write

    Official 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 paramsmessageIdbody
    Paginationnone