Inicio Rápido
Esta guía le ayudará a enviar su primer correo usando Zeabur Email en minutos.
Requisitos Previos
Antes de comenzar, necesitará:
- Una cuenta de Zeabur
- Servicio Zeabur Email habilitado en su consola de Zeabur
- Al menos un dominio de remitente verificado
- Una clave API
Paso 1: Crear una Clave API
Iniciar Sesión en la Consola de Zeabur
Visite Zeabur Dashboard e inicie sesión en su cuenta.
Navegar a la Gestión de Zeabur Email
Encuentre el servicio Zeabur Email en la consola y entre a la página de gestión.
Crear una Nueva Clave API
- Haga clic en el botón “Crear Clave API”
- Seleccione el tipo de permiso:
- Solo Lectura: Solo puede consultar el estado del correo
- Solo Envío: Puede enviar correos y consultar el estado (recomendado para producción)
- Acceso Completo: Incluye todos los permisos de operación
- Opcional: Restringir permisos de dominio (solo puede enviar desde dominios específicos)
- Haga clic en “Crear”
¡Guarde su clave API inmediatamente después de crearla - solo se mostrará una vez!
Paso 2: Verificar su Dominio
Para enviar correos, primero necesita verificar su dominio de remitente:
Agregar Dominio
En la sección “Gestión de Dominios” de la página de gestión de Zeabur Email, haga clic en “Agregar Dominio”.
Configurar Registros DNS
El sistema generará registros DKIM, SPF y DMARC. Necesita agregar estos registros en el proveedor DNS de su dominio.
Esperar la Verificación
Después de agregar los registros DNS, haga clic en el botón “Verificar”. La verificación generalmente toma de unos minutos a unas horas.
Paso 3: Enviar su Primer Correo
¡Una vez que su dominio esté verificado, estará listo para enviar correos!
Usando cURL
curl -X POST https://api.zeabur.com/api/v1/zsend/emails \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"from": "[email protected]",
"to": ["[email protected]"],
"subject": "¡Hola desde Zeabur Email!",
"html": "<h1>¡Hola!</h1><p>Este es mi primer correo desde Zeabur Email.</p>",
"text": "¡Hola! Este es mi primer correo desde Zeabur Email."
}'Usando JavaScript/Node.js
const response = await fetch('https://api.zeabur.com/api/v1/zsend/emails', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
from: '[email protected]',
to: ['[email protected]'],
subject: '¡Hola desde Zeabur Email!',
html: '<h1>¡Hola!</h1><p>Este es mi primer correo desde Zeabur Email.</p>',
text: '¡Hola! Este es mi primer correo desde Zeabur Email.'
})
});
const data = await response.json();
console.log('Correo enviado:', data);Usando Python
import requests
response = requests.post(
'https://api.zeabur.com/api/v1/zsend/emails',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'from': '[email protected]',
'to': ['[email protected]'],
'subject': '¡Hola desde Zeabur Email!',
'html': '<h1>¡Hola!</h1><p>Este es mi primer correo desde Zeabur Email.</p>',
'text': '¡Hola! Este es mi primer correo desde Zeabur Email.'
}
)
print('Correo enviado:', response.json())Usando Go
package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
)
func main() {
payload := map[string]interface{}{
"from": "[email protected]",
"to": []string{"[email protected]"},
"subject": "¡Hola desde Zeabur Email!",
"html": "<h1>¡Hola!</h1><p>Este es mi primer correo desde Zeabur Email.</p>",
"text": "¡Hola! Este es mi primer correo desde Zeabur Email.",
}
jsonData, _ := json.Marshal(payload)
req, _ := http.NewRequest("POST", "https://api.zeabur.com/api/v1/zsend/emails", bytes.NewBuffer(jsonData))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("¡Correo enviado! Estado:", resp.Status)
}Ejemplo de Respuesta
Después de enviar con éxito, recibirá una respuesta como esta:
{
"email_id": "696de2c84210d814d66ee052",
"status": "queued",
"message": "Email queued for sending"
}Próximos Pasos
¡Ha enviado su primer correo con éxito! Ahora puede:
- Consultar la Referencia de API REST para conocer más funciones
- Configurar Webhooks para recibir notificaciones de estado de correo
- Aprender cómo enviar correos con archivos adjuntos
- Explorar envío programado y envío por lotes
¿Tiene problemas? Consulte nuestra guía de solución de problemas o contacte con el soporte.