# Send transactional email (without template)
Requires Pro plan

# HTTP method: POST

https://api.sender.net/v2/message/send

Send a fully custom transactional email without using a predefined template. You can define all content manually, including subject, HTML, text, variables, headers, and attachments.

to object required

Recipient object containing 'email' (required) and optional 'name'. This replaces 'recipient_email', which is still supported for backward compatibility.

recipient_email string

Deprecated. Use the 'to' object instead. Retained for backward compatibility.

subject string required

Subject line of the email.

text string

Plain-text version of the email body.

html string

HTML version of the email body.

headers object

Optional headers to include (e.g., custom X- headers or charset).

variables object

A key-value list of dynamic variables to personalize the message content.

attachments object

A list of files to attach, where keys are filenames and values are publicly accessible URLs.

Code snippets

Response example

{
  "success": true,
  "message": "Email sent",
  "emailId": "ep2W4y-7pn8o21-YPpLY9PR5Jy9-x7GYQ"
}