- Cómo configurar la API de Sendpulse
- Cómo configurar el envío de correos desde el editor
- Cómo agregar un correo a la libreta de direcciones
- Cómo enviar un SMS
Cómo configurar la API de Sendpulse
Hay un plan de suscripción gratuito en Sendpulse que te permite enviar correos electrónicos únicos.
Para usar la API de Sendpulse necesitarás ID, Secret y también deberás registrar el correo del remitente.
Solo puedes enviar correos desde la dirección de correo que especificaste durante el proceso de registro.

Puedes registrar el correo para el envío en la sección SMPT
Cómo configurar el envío de correos desde el editor
Para enviar un correo electrónico, debes pegar esto en la pestaña Calculadora:
sendpulse_email(api_id, api_secret, from_email, to_email, subject, message, from_name)
donde
api_id — ID de API de Sendpulse
api_secret — Secret de Sendpulse
from_email — dirección de correo del remitente
to_email — dirección de correo del destinatario
subject — el asunto del correo
message — el cuerpo del correo (el mensaje en sí)
from_name — nombre del remitente
Para enviar una plantilla:
Primero, asigna el valor a la variable template, que son los datos de la plantilla necesaria:
template = { "id": "Número de plantilla", "variables": { "nombre de variable": "valor de variable", "nombre de variable": "valor de variable" }}
Luego llama a la función
sendpulse_email_template(api_id, api_secret, from_email, to_email, subject, template)
donde
api_id — ID de API de Sendpulse
api_secret — Secret de Sendpulse
from_email — dirección de correo del remitente
to_email — dirección de correo del destinatario
subject — el asunto del correo
template — el valor de la variable que configuramos arriba
Para mayor facilidad, veamos el ejemplo de un bot que pregunta a quién, con qué asunto y cuerpo se debe enviar el correo.
Guardemos los valores de api_id y api_secret en las variables. Para ello, ve a la configuración del proyecto de Mavibot.

Luego crea un esquema que recoja los datos.

Ahora probémoslo:

Cómo agregar un correo a la libreta de direcciones
Para agregar una dirección de correo a la libreta de direcciones, usa este método:
sendpulse_add_to_addressbook(api_id, api_secret, book_id, email, variables=None)
donde
api_id — ID de API de Sendpulse
api_secret — Secret de Sendpulse
book_id — id de la libreta de direcciones
email — el correo que necesitas agregar
variables — (opcional) un array de variables. Si necesitas configurarlo, debe tener este formato: {“variable_name”:”variable_value”}
Cómo enviar un SMS
Para enviar un SMS, pega esta función en la pestaña Calculadora:
sendpulse_sms(api_id, api_secret, sender, phone, text, transliterate=0, route=None)
donde
api_id — ID de API de Sendpulse
api_secret — Secret de Sendpulse
sender — nombre del remitente (menos de 11 símbolos latinos, puedes usar números)
phone — el número de teléfono del destinatario
text — el texto del mensaje, debes colocarlo entre paréntesis si no estás usando una variable
transliterate — transliterar = 1, sin transliteración = 0
route — la lista de canales para el envío en países, puedes configurarlo como None


