Ir al contenido

Revisar un correo antes de enviarlo

POST
/v1/bulk/templates/{id}/presend-check
curl --request POST \
--url https://api.mailerdash.com/v1/bulk/templates/example/presend-check \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "subject": "example", "preheader": "example", "html": "example", "body_text": "example", "from_email": "example" }'

Devuelve hallazgos accionables (falta el enlace de baja, el correo es casi todo imágenes, asunto en mayúsculas, acortadores de enlaces…) y, si SpamAssassin está disponible, el puntaje con las reglas que dispararon.

El cuerpo es opcional: lo que se manda pisa lo guardado, para poder revisar el borrador que el cliente tiene en pantalla.

spam.disponible: false significa que SpamAssassin no contestó — no que el correo esté limpio. Los hallazgos que no dependen del daemon se devuelven igual.

id
required
string
Media type application/json
object
subject
string
preheader
string
html
string
body_text
string
from_email
string
Example generated
{
"subject": "example",
"preheader": "example",
"html": "example",
"body_text": "example",
"from_email": "example"
}

Resultado de la revisión

Media type application/json
object
veredicto
string
Allowed values: bien revisar problema
hallazgos
Array<object>
object
severidad
string
Allowed values: problema aviso sugerencia
code
string
mensaje
string
como_arreglar
string
nullable
spam
object
disponible
boolean
motivo

Por qué no está disponible (deshabilitado, no_instalado, spamc_fallo, build_fallo)

string
score
number
threshold
number
reject_score
number
warn_score
number
reglas
Array<object>
object
puntos
number
regla
string
descripcion
string
Example
{
"veredicto": "bien",
"hallazgos": [
{
"severidad": "problema"
}
]
}

No autorizado

Plantilla no encontrada