Mailcompose API
  1. APIs
Mailcompose API
  • 🚶🏼‍♂️ Walk through Mailcompose
  • Receive Email Webhook
  • APIs
    • Send Email
      POST
    • Reply
      POST
    • Reply All
      POST
  1. APIs

Reply

POST
https://apis.mailcompose.com/apis/v1/reply
This API will send a reply email to only 1 email address who was the sender. You can add extra receipents by passing more emails in CC, BCC params.

Request

Header Params
Api-Key
string 
required
Example:
xyz-xyz-xyz-xyz-xyz
Api-Secret
string 
required
Example:
xyz-xyz-xyz-xyz-xyz
User-Agent
string 
optional
Example:
YourCompanyName
Content-Type
string 
required
Example:
application/json
Body Params application/json
from
string <email>
required
Example:
invoices@yourcompany.com
mailcomposeEmailId
string 
required
Example:
msdvwefnwodw2wdmwd
cc
array[string <email>]
optional
bcc
array[string <email>]
optional
text
string 
required
html
string 
optional
attachments
array [object {3}] 
optional
filename
string 
required
Example:
att1.jpg
contentType
string 
required
Example:
image/jpeg
base64
string 
required
Example:
iYQ...
Example
{
    "from": "invoices@yourcompany.com",
    "mailcomposeEmailId": "msdvwefnwodw2wdmwd",
    "cc": [
        "user@example.com"
    ],
    "bcc": [
        "user@example.com"
    ],
    "text": "string",
    "html": "string",
    "attachments": [
        {
            "filename": "att1.jpg",
            "contentType": "image/jpeg",
            "base64": "iYQ..."
        }
    ]
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://apis.mailcompose.com/apis/v1/reply' \
--header 'Api-Key: xyz-xyz-xyz-xyz-xyz' \
--header 'Api-Secret: xyz-xyz-xyz-xyz-xyz' \
--header 'User-Agent: YourCompanyName' \
--header 'Content-Type: application/json' \
--data-raw '{
    "from": "invoices@yourcompany.com",
    "mailcomposeEmailId": "msdvwefnwodw2wdmwd",
    "cc": [
        "user@example.com"
    ],
    "bcc": [
        "user@example.com"
    ],
    "text": "string",
    "html": "string",
    "attachments": [
        {
            "filename": "att1.jpg",
            "contentType": "image/jpeg",
            "base64": "iYQ..."
        }
    ]
}'

Responses

🟢200Success
application/json
Body
success
boolean 
required
payload
object 
required
messageId
string 
required
Example:
snmdkm2k3em2@sub.domain.com
mailcomposeEmailId
string 
required
Example:
makcwi2d2w1212e
threadId
string 
required
Example:
tsdvjne12e12pkm1pk
Example
{
    "success": true,
    "payload": {
        "messageId": "snmdkm2k3em2@sub.domain.com",
        "mailcomposeEmailId": "makcwi2d2w1212e",
        "threadId": "tsdvjne12e12pkm1pk"
    }
}
🟠402Free Plan Limit Exceeded
Previous
Send Email
Next
Reply All
Built with