1
0
mirror of https://github.com/axllent/mailpit.git synced 2025-01-08 00:39:22 +02:00
mailpit/docs/apiv1/Search.md
2023-07-12 17:30:03 +12:00

1.7 KiB

Search

URL : api/v1/search?query=<string>

Method : GET

The search returns the most recent matches (default 50). Matching messages are returned in the order of latest received to oldest.

Query parameters

Parameter Type Required Description
query string true Search query
limit integer false Limit results (default 50)
start integer false Pagination offset

Response

Status : 200

{
  "total": 500,
  "unread": 500,
  "messages_count": 25,
  "start": 0,
  "messages": [
    {
      "ID": "1c575821-70ba-466f-8cee-2e1cf0fcdd0f",
      "MessageID": "12345.67890@localhost",
      "Read": false,
      "From": {
        "Name": "John Doe",
        "Address": "john@example.com"
      },
      "To": [
        {
          "Name": "Jane Smith",
          "Address": "jane@example.com"
        }
      ],
      "Cc": [
        {
          "Name": "Accounts",
          "Address": "accounts@example.com"
        }
      ],
      "Bcc": [],
      "Subject": "Test email",
      "Created": "2022-10-03T21:35:32.228605299+13:00",
      "Size": 6144,
      "Attachments": 0
    },
    ...
  ]
}

Notes

  • total - Total messages in mailbox (all messages, not search)
  • unread - Total unread messages in mailbox (all messages, not search)
  • messages_count - Total number of messages matching search
  • start - The offset (default 0) for pagination
  • From - Singular Name & Address, or null if none
  • To, CC, BCC - Array of Name & Address
  • Size - Total size of raw email in bytes