Property attachments

The ResponsiveEmail.com API allows you to add attachments to your emails. Attachments are defined in the MIME properties and will therefore only show when the MIME version of your email is retrieved. Attachments are stored in an array, which makes it possible to add as many attachments to an email as you want. You can either place the data of your attachment directly in the json (base64 encoded) or you provide an url to your data.

Background properties

Property Value Description
url string Url to your data, this will be downloaded and included
data string The raw data of your attachment, this has to be base64 encoded
name string The name for your attachment, this will be visibile in most email clients
type string The content type for this file, this is ignored in case you provide your attachment by url as it'll look at the http headers

Example Code

{
    "from" : "info@example.com",
    "subject" : "Here are some example attachments",
    "attachments": [ {
        "url": "https://www.example.com/attachment1.pdf",
        "name": "example-1.pdf"
    }, {
        "data": "VGhpcyBpcyBqdXN0IGFuIGV4YW1wbGUgdGV4dCBmaWxlLi4=",
        "name": "test.txt",
        "type": "text/plain"
    } ],
    "background": {
        "color": "#f3f3f3"
    },
    "content": {
        "blocks": [ {
            "type": "text",
            "content": "This is example text"
        }, {
            "type": "image",
            "src": "http://www.example.com/example.jpeg"
        } ]
    }
}

Found a typo?

You can find this documentation page on GitHub.
Propose a change