Guía de inicio rápido de Apps Script

En este artículo, se explica cómo usar Apps Script para enviarte un correo electrónico con esquemas a fin de probar el lenguaje de marcado de correos electrónicos.

Cómo crear el proyecto

Visita script.google.com. Si es la primera vez que visitas script.google.com, se te redireccionará a una página de información. Haz clic en Iniciar secuencia de comandos para ir al editor de secuencias de comandos. En el editor, crea una secuencia de comandos para un Proyecto en blanco.

Reemplaza el código de Code.gs por lo siguiente:

gmail/markup/Code.gs
/**
 * Send an email with schemas in order to test email markup.
 */
function testSchemas() {
  try {
    const htmlBody = HtmlService.createHtmlOutputFromFile('mail_template').getContent();

    MailApp.sendEmail({
      to: Session.getActiveUser().getEmail(),
      subject: 'Test Email markup - ' + new Date(),
      htmlBody: htmlBody
    });
  } catch (err) {
    console.log(err.message);
  }
}

Selecciona Archivo > Nuevo > Archivo HTML para crear un archivo HTML nuevo. Asigna el nombre mail_template al archivo para que coincida con el parámetro del JavaScript anterior. Reemplaza el contenido del archivo HTML con lo siguiente:

gmail/markup/mail_template.html
<!--
 Copyright 2022 Google LLC

 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
-->

<html>
  <head>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "EmailMessage",
      "description": "Check this out",
      "potentialAction": {
        "@type": "ViewAction",
        "target": "https://www.youtube.com/watch?v=eH8KwfdkSqU"
      }
    }
    </script>
  </head>
  <body>
    <p>
      This a test for a Go-To action in Gmail.
    </p>
  </body>
</html>

Prueba la secuencia de comandos

Para probar la secuencia de comandos, haz lo siguiente:

  1. Guarda el proyecto.
  2. Selecciona la pestaña Code.gs.
  3. Asegúrate de que la función testSchemas esté seleccionada en el menú desplegable Select function.
  4. En el entorno de desarrollo de Apps Script, haz clic en Run.

La primera vez que ejecute la secuencia de comandos, se le solicitará que conceda autorización y, luego, deberá volver a ejecutarla. Después de que se ejecute la secuencia de comandos, busca en Recibidos un correo electrónico que hayas enviado con el botón Ir a la acción, como en la siguiente captura de pantalla:

Instructivo de Apps Script

¿Cómo funciona el guion?

La función testSchemas lee el contenido HTML del archivo mail_template.html y lo envía como un correo electrónico al usuario autenticado actualmente. Como se explica en Cómo registrarse con Google, todos los esquemas que te envíes se mostrarán en Gmail, por lo que el correo electrónico que envía la secuencia de comandos se puede usar para ignorar los requisitos de registro con fines de prueba.