Download Inline Image

Purpose

This API enables the user to download inline images embedded in an email.

OAuth Scope

Use the scope

ZohoMail.messages.ALL (or) ZohoMail.messages.READ

to generate the Authtoken.

ALL - Grants full access to messages.

READ - Grants access to read messages.

Request URL

Method: GET

https://mail.zoho.com/api/accounts/{accountId}/folders/{folderId}/messages/{messageId}/content/{contentId}

Path Parameters

  • accountId* long
    • This parameter is used to identify the specific account to fetch details.
    • This parameter can be retrieved from the Get User Account Details API.
  • folderId* long
    • This parameter is used to identify the specific folder from which the email needs to be retrieved.
    • This parameter can be retrieved from the Get All Folders API.
  • messageId* long
    • This parameter is the unique ID associated with the particular email.
    • This parameter can be retrieved from the List Emails API.
  • contentId* string
    • This parameter is the unique ID associated with the particular content of an email.
    • This parameter can be retrieved from the Get Email Attachment Info API.

Query Parameters

  • fileName* string

 

* - Mandatory parameter

Response Codes

Refer here for the response codes and their meaning.

Sample Request

Copiedcurl "https://mail.zoho.com/api/accounts/12345678/folders/9000000002014/messages/167143473031311477/content/0.28869215390.9068479665823862258.1852945fb3b__inline__img__src?fileName=import.jpg" \
-X GET \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Zoho-oauthtoken *****" \
--output /home/username/Downloads/image.jpg


Sample Success Response

CopiedImage will be downloaded as a file.

Sample Failure Response

Copied{
   "status": {
       "code": 400,
       "description": "Invalid Input"
   },
   "data": {
       "moreInfo": "MsgVO is null"
   }
}