Guida rapida di Apps Script

Questo articolo spiega come utilizzare Apps Script per inviarti un'email con degli schemi e testare il markup delle email.

Creazione del progetto

Visita script.google.com. Se è la prima volta che visiti script.google.com, verrai reindirizzato a una pagina di informazioni. Fai clic su Avvia script per passare all'editor di script. Nell'editor di script, crea uno script per un progetto vuoto.

Sostituisci il codice in Code.gs con quanto segue:

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);
  }
}

Seleziona File > Nuovo > File HTML per creare un nuovo file HTML. Assegna al file il nome mail_template in modo che corrisponda al parametro nel codice JavaScript riportato sopra. Sostituisci i contenuti del file HTML con quanto segue:

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>

Test dello script

Per testare lo script:

  1. Salva il progetto.
  2. Seleziona la scheda per Code.gs.
  3. Assicurati che la funzione testSchemas sia selezionata nel menu a discesa Select function.
  4. Fai clic su Run nell'ambiente di sviluppo di Apps Script.

La prima volta che esegui lo script ti viene chiesto di concedere l'autorizzazione, dopodiché devi eseguirlo di nuovo. Dopo l'esecuzione dello script, controlla se nella posta in arrivo hai ricevuto un'email inviata da te con un pulsante Azione consigliata, come illustrato nello screenshot seguente:

Tutorial su Apps Script

Come funziona lo script?

La funzione testSchemas legge i contenuti HTML dal file denominato mail_template.html e li invia sotto forma di email all'utente attualmente autenticato. Come spiegato nella sezione Registrazione con Google, tutti gli schemi che invii a te stesso verranno visualizzati in Gmail, quindi l'email inviata dallo script può essere utilizzata per ignorare i requisiti di registrazione a fini di test.