Saltar al contenido

SMTP vs. API de email

SMTP y una API de email son dos formas de entregar un mensaje a tu proveedor de email, y la entregabilidad es idéntica en ambos casos, porque lo que decide la llegada a la bandeja de entrada es la autenticación y la reputación del dominio, no el protocolo de envío. SMTP es el protocolo universal que habla cualquier sistema de correo; una API añade errores estructurados, plantillas y webhooks sobre HTTPS.

Actualizado el 6 min de lecturaPor fromHello

Lo esencial

  1. Eliges SMTP o API solo para el primer salto, de tu app a tu proveedor: entre servidores de correo, todos los mensajes viajan por SMTP igualmente.

  2. Con el mismo proveedor, la entregabilidad es idéntica: SPF, DKIM, DMARC y la reputación del dominio deciden la llegada a la bandeja de entrada, no el protocolo de envío.

  3. SMTP gana en portabilidad: todo lo que alguna vez ha enviado correo lo habla, y cambiar de proveedor es cambiar unas credenciales. La API gana en gestión de errores, plantillas y webhooks.

  4. fromHello envía a través de Resend, Postmark, SendGrid, cualquier servidor SMTP o Microsoft 365, a elegir por espacio de trabajo; la supresión y el consentimiento se aplican en todas las vías.

¿Cuál es la diferencia, en una línea?

SMTP es el protocolo abierto que usa tu software para entregar correo a un servidor; una API de email es una interfaz HTTPS propia de cada proveedor que hace el mismo trabajo con payloads estructurados y retorno de eventos. El protocolo de envío no decide si llegas a la bandeja de entrada: lo deciden la autenticación y la reputación del dominio, y SPF, DKIM y DMARC se aplican igual a las dos vías. Así que elige por criterios de integración: portabilidad, gestión de errores, herramientas. Para todo lo que ocurre después de que tu proveedor acepta el mensaje, la guía es entregabilidad de email para startups.

Cuatro términos que aclaran la elección: tú eliges una vía de envío; la entrega va por SMTP en todos los casos.

¿Cómo funciona el envío por SMTP?

Tu aplicación abre una conexión con el servidor de tu proveedor, el relay SMTP —para el envío, normalmente el puerto 587 con autenticación, según RFC 6409— y le entrega el mensaje ya terminado. El protocolo de transferencia en sí es RFC 5321, estandarizado en su forma actual en 2008 y en uso desde mucho antes, por eso todo lo habla: cualquier framework, CMS, foro, herramienta de monitorización o script de hace décadas puede enviar así con solo un host, un puerto y unas credenciales. Esa es la ventaja discreta de SMTP: migrar es cambiar unas credenciales, así que cambiar de plataforma de email nunca obliga a reescribir el código de envío. También encaja de forma natural en los stacks autoalojados, donde el soporte SMTP viene incluido por defecto.

¿Cómo funciona el envío por una API de email?

Tu código llama al endpoint HTTPS del proveedor con un payload JSON: destinatario, contenido o una referencia a una plantilla, etiquetas, metadatos y, a menudo, una clave de idempotencia para evitar envíos duplicados. La respuesta es síncrona: éxito con un ID de mensaje, o un error que tu código puede capturar y reintentar. La documentación de Postmark deja clara la diferencia: su API REST devuelve un éxito o un error de inmediato, mientras que su endpoint SMTP acepta todos los mensajes y registra cualquier error como rebote, que aun así puedes recuperar con sus webhooks de rebotes. Una vez aceptado el mensaje, los webhooks envían de vuelta a tu app los rebotes, las quejas y las aperturas, y eso es lo que hace posible la supresión automática. Los SDK de los proveedores lo resumen todo en unas pocas líneas; a cambio, la integración es específica de ese proveedor.

SMTP vs. API: cara a cara

Toda la decisión se reduce a un intercambio: SMTP te da portabilidad y la API te da retorno de información y herramientas. Así se traduce punto por punto.

SMTPAPI de email
Qué esProtocolo abierto (RFC 5321), igual en todas partesInterfaz de producto propia de cada proveedor, sobre HTTPS
Esfuerzo de integraciónCasi nulo si el software ya habla SMTP: host, puerto, credencialesProgramar contra el endpoint o el SDK del proveedor
PortabilidadAlta: cambiar de proveedor es cambiar unas credencialesBaja: el formato de cada proveedor es distinto; cambiar implica reescribir la integración
Gestión de erroresAceptado en el envío; algunos fallos aparecen después como rebotes asíncronosErrores síncronos que puedes capturar y reintentar, más eventos asíncronos
Retorno de eventosNada en el protocolo: los webhooks de rebotes del proveedor siguen cubriendo el correo enviado por SMTP, pero los conectas aparteLos webhooks envían a tu app los rebotes, las quejas y las aperturas
Plantillas y analíticasNada en el protocolo: envías un mensaje ya terminadoReferencias a plantillas, etiquetas y metadatos por mensaje
Encaje con el autoalojamientoNatural: el software autoalojado habla SMTP de serieUna dependencia más, específica de un proveedor, en tu stack

¿Cuándo es SMTP la opción correcta?

  • Software que ya lo habla: un CMS, un foro, un helpdesk o una aplicación heredada empieza a enviar a través de tu proveedor con solo unas credenciales nuevas.
  • Máxima portabilidad: si quieres libertad para cambiar de proveedor sin tocar código, SMTP es la interfaz neutral.
  • Stacks autoalojados: el soporte SMTP viene integrado en prácticamente todo lo que ejecutarías en tu propia infraestructura, sin necesidad de SDK.
  • Correo operativo de bajo volumen: las alertas de cron y las notificaciones internas rara vez justifican una integración de API a medida.

¿Cuándo es la API la opción correcta?

Para el envío del producto a escala. Cuando el email está integrado en tu aplicación —onboarding, recibos, flujos de ciclo de vida—, los errores síncronos, las referencias a plantillas y los webhooks de eventos compensan su costo de integración, y una lista de supresión puede actualizarse sola en el momento en que una dirección rebota o se queja. Lo que la API no te da es reputación: esta vive en tu dominio de envío, no en tu vía de envío, así que calentar el dominio y la autenticación se aplican igual sea cual sea la vía.

¿Por qué fromHello admite las dos?

Como la elección es una decisión de integración y no de entregabilidad, fromHello incluye adaptadores para las dos: API HTTP (Resend, Postmark, SendGrid), cualquier servidor SMTP y buzones de Microsoft 365. Defines un proveedor por defecto para cada espacio de trabajo y puedes asignar a una plantilla su propio proveedor. En fromHello Cloud, en acceso anticipado, los planes Team y superiores incluyen el envío de email ya configurado; en Core o autoalojado, pones tú el proveedor. En cualquier caso, los límites están a nivel del proveedor: Resend, por ejemplo, documenta el mismo límite de peticiones para su endpoint SMTP que para su API. Y la plataforma aplica la supresión y el consentimiento sea cual sea la vía de envío: una dirección suprimida sigue suprimida tanto si el mensaje sale por HTTPS como por el puerto 587.

FAQ

Preguntas frecuentes

  • ¿Enviar por API da mejor entregabilidad que por SMTP?

    No. Con el mismo proveedor, el protocolo de envío no influye en la llegada a la bandeja de entrada. La entregabilidad depende de la autenticación (SPF, DKIM, DMARC), de la reputación de envío de tu dominio y de la calidad de la lista, y todo eso es idéntico sea cual sea la forma en que entregues el mensaje. Si te preocupa la ubicación en la bandeja, trabaja la autenticación y el calentamiento, no la vía de envío.

  • ¿SMTP está obsoleto?

    No. SMTP es la forma en que el correo circula entre servidores, incluido el correo que se envió a través de una API. Lo que ha cambiado es el primer salto: Postmark, por ejemplo, llama a su API REST la interfaz principal y a su endpoint SMTP una vía de migración. El protocolo de base no va a desaparecer.

  • ¿Puedo pasar de SMTP a la API más adelante?

    Sí, y es un cambio de bajo riesgo. Tu identidad de envío —dominio, registros de autenticación, reputación— se queda exactamente igual; solo cambia la forma en que tu app entrega los mensajes al proveedor. Muchos equipos empiezan con SMTP por rapidez y pasan el email del producto a la API cuando quieren webhooks y errores estructurados.

  • ¿Qué es más rápido de integrar?

    Depende de qué software envíe el correo. Si el software ya habla SMTP —un CMS, un foro, una herramienta de monitorización—, gana SMTP: introduces host, puerto y credenciales, y listo. Si estás escribiendo código de producto, la API suele ser más rápida en la práctica, porque el SDK del proveedor se encarga por ti del formato, los errores y los reintentos.

fromHello es software de automatización de marketing de código abierto: mensajes activados por lo que hace la gente.

fromHello Cloud está en acceso anticipado a través de la lista de espera.

Acceso anticipado

fromHello Cloud

Nadie emprende para quedarse pequeño.

El acceso anticipado a fromHello Cloud se abre por etapas. El onboarding es personalizado: te ayudamos a configurarlo y a traer tus contactos.

Te escribiremos cuando se abra tu plaza. Sin spam.

¿Aún no quieres unirte? Ver en GitHub