Tabla de contenido

Integración de viaje para envíos de correo electrónico

Manish Manohar Actualizado por Manish Manohar

Implementaremos un script que envía automáticamente un correo electrónico al usuario cuando se activa.

Pasos para crear y actualizar. Implemente la aplicación web de correo electrónico de Google Apps Script:

  1. Abra Inicio de Apps Script
    Vaya a 👉 https://script.google.com/home
    Asegúrese de haber iniciado sesión en su cuenta de Google.
  2. Crear un nuevo proyecto
  • Haga clic en + Nuevo proyecto
  • Se abrirá un editor en blanco.
  • Haga clic en “Proyecto sin título” (arriba a la izquierda) y asígnele un nombre significativo.
  1. Pegue su secuencia de comandos
  • Copia esta secuencia de comandos proporcionada
    Actualice el nombre de usuario y la contraseña.
    Pueden ser los que elija; no están vinculados a su ID de correo electrónico ni a su cuenta. Este paso es solo para mayor seguridad.
    function doPost(e) {
    try {
    // Analizar JSON entrante
    const data = JSON.parse(e.postData.contents);


    // Credenciales codificadas
    const USERNAME = "myuser";
    const PASSWORD = "micontraseña";


    // Verificar credenciales
    if (data.username !== USERNAME || data.password !== CONTRASEÑA) {
    return ContentService
    .createTextOutput(JSON.stringify({
    estado: "error",
    mensaje: "No autorizado"
    }))
    .setMimeType(ContentService.MimeType.JSON);
    }


    // Enviar correo electrónico si está autorizado
    GmailApp.sendEmail(
    data.to,
    data.subject,
    data.message
    );


    return ContentService
    .createTextOutput(JSON.stringify({
    status: "éxito",
    enviado a: data.to
    }))
    .setMimeType(ContentService.MimeType.JSON);


    } catch (err) {
    return ContentService
    .createTextOutput(JSON.stringify({
    estado: "error",
    mensaje: err.message
    }))
    .setMimeType(ContentService.MimeType.JSON);
    }
    }
  • En el editor, péguelo dentro del archivo Code.gs (reemplace cualquier código predeterminado).
  1. Implementar el script como una aplicación web
  • Haga clic el botón Implementar (arriba a la derecha).
  • Seleccione “Nueva implementación”.
  • En el cuadro de diálogo, haga clic en el ícono de ajustes (⚙️) debajo de “Seleccionar tipo” → elija “Aplicación web”.
  1. Configurar implementación
  • Descripción: agregue algo significativo (por ejemplo, “Prueba de diabetes API”).
  • Ejecutar como: elija “Yo” (su correo electrónico).
  • Quién tiene acceso: seleccione “Cualquiera” (⚠️ significa acceso público; tenga cuidado).
    ⚠️ Nota de seguridad importante: Cuando configura “Quién tiene acceso” como Cualquiera, cualquiera que tenga el enlace puede acceder públicamente al script. Si se trata de datos confidenciales, considere restringir el acceso a "cualquier persona con una cuenta de Google" o a usuarios específicos.
  1. Autorice el script
  • La primera implementación solicitará el consentimiento de la cuenta de Google.
  • Lea los permisos detenidamente. Haga clic en Permitir si se siente cómodo con los riesgos.
  1. Obtenga la URL de su aplicación web
  • Después de la implementación, obtendrá una URL de la aplicación web.
  • Cópiela y guárdela; este es el punto final que utilizará para llamar a su secuencia de comandos.
  1. Crear un nuevo viaje en Turn.
    La siguiente tarjeta enviará un correo electrónico utilizando el servicio Google Apps Script.

Para que funcione, deberá proporcionar la URL de la API, su nombre de usuario y contraseña, la dirección de correo electrónico del destinatario, la línea de asunto y el cuerpo del mensaje.

card SendEmail do 
response =
post("<URL que se copió de la aplicación script>",
tiempo de espera: 5_000,
cuerpo: """
{
"nombre de usuario": "miusuario",
"contraseña": "micontraseña",
"a": "<correo electrónico del destinatario>",
"asunto": "Alerta de turno",
"mensaje": "Has recibido un "
}
""",
encabezados: [["Tipo de contenido", "aplicación/json"]]
)

log("@response")
end

¿Cómo lo hicimos?

¿Cómo puedo exportar datos desde Turn?

Solución de problemas de reproducción de vídeo que enfrentan los usuarios

Contacto