Perfit Developers
  • Inicio
  • Contacts API
    • Introducción
    • Autenticación
    • Manejo de errores
    • Usos más frecuentes
      • Crear o actualizar un contacto en una lista
      • Modificar un contacto existente
      • Agregar un interés a un contacto
      • Desuscribir a un contacto
    • Referencia completa
  • Custom Triggers
    • Introducción
    • Activación y envío de eventos
    • Disparo de automations
    • Utilizando el contexto
  • Transactional API
    • Introducción
    • Envío usando HTTP
    • Autenticación
    • Límites y errores
    • Formatos
    • Java SDK
    • Ejemplos PHP y Node
    • Envío usando SMTP
  • Personalización
    • Contenidos dinámicos
    • Links especiales
    • Ejemplos
  • Monitoreo
    • Configuración
    • Webhooks de eventos
    • Listado de actividad
Con tecnología de GitBook
En esta página
  • PHP
  • Node.js

¿Te fue útil?

  1. Transactional API

Ejemplos PHP y Node

Algunos ejemplos básicos para usar como referencia.

SERVICIO DISCONTINUADO: La API de envíos transaccionales ya no está disponible para nuevas suscripciones.

PHP

Ejemplo básico en PHP usando la libraría cURL

$data = '{
    "from": { "email": "remitente@example.com" },
    "subject": "Asunto de prueba",
    "content": {"html": "<h1>Funciona!</h1>"},
    "recipients": [{"to": {"email": "recipient@example.com"}}]
}';

$ch = curl_init('https://transactional.myperfit.com/v1/mail/send');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    "Authorization: Bearer API_KEY",
    "Content-Type: application/json"
));

$result = curl_exec($ch);

Node.js

const axiosConfig = {
    headers: { 'Authorization': `Bearer ${transactionalApiKey}` }
}

const postData = {
    from: { email: 'remitente@example.com' },
    subject: 'Asunto de prueba',
    recipients: [
        { to: { email: 'recipient@example.com' } }
    ],
    content: { html: '<h1>Funciona!</h1>}
}

await axios.post('https://transactional.myperfit.com/v1/mail/send ', 
    postData, 
    axiosConfig);

AnteriorJava SDKSiguienteEnvío usando SMTP

Última actualización hace 1 año

¿Te fue útil?

Un ejemplo sencillo usando la libraría .

axios