Zum Hauptinhalt springen
POST
/
marketing
/
v4
/
email
/
single-send
Eine E-Mail senden
curl --request POST \
  --url https://api.hubapi.com/marketing/v4/email/single-send \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "customProperties": "{\"customProperty1\":\"value1\",\"customProperty2\":\"value2\"}",
  "emailId": 123,
  "message": {
    "cc": [
      "<string>"
    ],
    "sendId": "<string>",
    "bcc": [
      "<string>"
    ],
    "replyTo": [
      "<string>"
    ],
    "from": "<string>",
    "to": "<string>"
  },
  "contactProperties": "{\"lastname\":\"doe\",\"firstname\":\"john\"}"
}'
{
  "eventId": {
    "created": "2023-11-07T05:31:56Z",
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
  },
  "completedAt": "2023-11-07T05:31:56Z",
  "statusId": "<string>",
  "sendResult": "SENT",
  "requestedAt": "2023-11-07T05:31:56Z",
  "startedAt": "2023-11-07T05:31:56Z",
  "message": "<string>",
  "status": "PENDING"
}
Unterstützte Produkte
Erfordert eines der folgenden Produkte oder höher.
Marketing HubMarketing HubEnterprise
Sales HubSales HubKostenlos
Service HubService HubKostenlos
Content HubContent HubKostenlos

Erforderliche Bereiche

Diese API erfordert einen der folgenden Bereiche:
  • marketing-email
  • transactional-email

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Body

application/json

A request to send a single email asynchronously.

emailId
integer
required

Die Content-ID für die E-Mail, die in der E-Mail-Tool-UI zu finden sind.

message
object
required

A JSON object containing anything you want to override.

customProperties
object

Das Feld „customProperties“ ist eine Karte mit Eigenschaftswerten. Jeder Eigenschaftswert enthält eine Namens- und eine Werteigenschaft. Alle Eigenschaften werden in der Vorlage unter {{ custom.NAME }} angezeigt. Hinweis: Benutzerdefinierte Eigenschaften unterstützen derzeit keine Arrays. Um ein Listing in einer E-Mail bereitzustellen, kann eine HTML-Liste (entweder mit Tabellen oder ul) erstellt und als benutzerdefinierte Eigenschaft spezifiziert werden.

Example:

"{\"customProperty1\":\"value1\",\"customProperty2\":\"value2\"}"

contactProperties
object

Das „contactProperties“-Feld ist eine Karte von Kontakteigenschaftswerten. Jeder Kontakteigenschaftswert enthält eine Namens- und eine Werteigenschaft. Jede Eigenschaft wird im Kontaktdatensatz festgelegt und ist in der Vorlage unter {{ contact.NAME }} sichtbar. Verwenden Sie diese Eigenschaften, wenn Sie eine Kontakteigenschaft während des Sendens der E-Mail festlegen möchten. Legen Sie z. B. beim Senden einer Quittung die „last_paid_date“-Eigenschaft fest, da Informationen über die letzte Zahlung enthalten sein werden.

Example:

"{\"lastname\":\"doe\",\"firstname\":\"john\"}"

Response

successful operation

Describes the status of an email send request.

statusId
string
required

ID für die Abfrage des Sendestatus.

status
enum<string>
required

Status der Sendeanfrage.

Available options:
PENDING,
PROCESSING,
CANCELED,
COMPLETE
eventId
object

The ID of a send event.

completedAt
string<date-time>

Zeitpunkt, an dem der Versand abgeschlossen wurde.

sendResult
enum<string>

Ergebnis des Sendevorgangs.

Available options:
SENT,
IDEMPOTENT_IGNORE,
QUEUED,
IDEMPOTENT_FAIL,
THROTTLED,
EMAIL_DISABLED,
PORTAL_SUSPENDED,
INVALID_TO_ADDRESS,
BLOCKED_DOMAIN,
PREVIOUSLY_BOUNCED,
EMAIL_UNCONFIRMED,
PREVIOUS_SPAM,
PREVIOUSLY_UNSUBSCRIBED_MESSAGE,
PREVIOUSLY_UNSUBSCRIBED_PORTAL,
INVALID_FROM_ADDRESS,
CAMPAIGN_CANCELLED,
VALIDATION_FAILED,
MTA_IGNORE,
BLOCKED_ADDRESS,
PORTAL_OVER_LIMIT,
PORTAL_EXPIRED,
PORTAL_MISSING_MARKETING_SCOPE,
MISSING_TEMPLATE_PROPERTIES,
MISSING_REQUIRED_PARAMETER,
PORTAL_AUTHENTICATION_FAILURE,
MISSING_CONTENT,
CORRUPT_INPUT,
TEMPLATE_RENDER_EXCEPTION,
GRAYMAIL_SUPPRESSED,
UNCONFIGURED_SENDING_DOMAIN,
UNDELIVERABLE,
CANCELLED_ABUSE,
QUARANTINED_ADDRESS,
ADDRESS_ONLY_ACCEPTED_ON_PROD,
PORTAL_NOT_AUTHORIZED_FOR_APPLICATION,
ADDRESS_LIST_BOMBED,
ADDRESS_OPTED_OUT,
RECIPIENT_FATIGUE_SUPPRESSED,
TOO_MANY_RECIPIENTS,
PREVIOUSLY_UNSUBSCRIBED_BRAND,
NON_MARKETABLE_CONTACT,
PREVIOUSLY_UNSUBSCRIBED_BUSINESS_UNIT,
GDPR_DOI_ENABLED,
HUBL_LIMIT_EXCEEDED,
LOW_CONTACT_QUALITY_SCORE
requestedAt
string<date-time>

Zeitpunkt, an dem der Versand angefordert wurde.

startedAt
string<date-time>

Der Zeitpunkt, ab dem der Versand bearbeitet wurde.

message
string
I