List Emails Based on Search Key
Purpose
This API lists all the emails that match the specified search parameter.
OAuth Scope
Use the scope
MailApps.messages.ALL (or) MailApps.messages.READ
ALL - Full access to the messages.
READ - Read emails.
To generate Authtoken, refer here.
Request URL
Method: GET
https://mail360.zoho.com/api/accounts/{account_key}/messages/search
Path Parameters
- account_key*string
- This key is used to identify the account from which the emails have to be retrieved. It is generated during account addition.
- This parameter can be fetched from Get all accounts API.
Query Parameters
- emailId*string
- This parameter specifies the email IDs for which the search needs to be performed.
- Values should be provided as email addresses separated by commas.
- startint
- This parameter specifies the starting sequence number of the emails to be retrieved.
- The default value is 1.
- limitint
- This parameter specifies the number of emails to be retrieved from the start value mentioned.
- The value can be between 1 to 200.
- The default value is 10.
- mailQrystring
- This parameter specifies the particular data to search for.
- The possible value can be sender, sendername, to, cc, bcc, senddate, receiveddate, content, subject, hasattach, folderid, flagid, hasinline, threadid, attachid, attachlabel, attachtype, attachname.
- dateRange string
- This parameter specifies the time frame for retrieving emails.
- Format : startDate:endDate
Example:31-Dec-1969:13-May-2024
* - Mandatory parameter
Note:
While the Messages APIs focus on individual messages, the Threads APIs deal with entire conversation threads, each of which contains multiple messages.
Sample Request 1
Copiedcurl "https://mail360.zoho.com/api/accounts/x7**0s/messages/search?mailQry=(sender=rebecca@gmailcom)&dateRange=
31-Dec-1969:13-May-2024" \
-X GET \
-H "Accept: application/json" \
-H "Authorization:Zoho-oauthtoken 8024329**09d8c98b4ac3"
Sample Request 2
Copiedcurl "https://mail360.zoho.com/api/accounts/x7**0s/messages/search?mailQry=(sender=rebecca@zylker.com || to=paula@zylker.com || cc=david@zylker.com)&start=1&limit=10" \
-X GET \
-H "Accept: application/json" \
-H "Authorization:Zoho-oauthtoken 8024329**09d8c98b4ac3"