Apps Script-Kurzanleitung

In diesem Artikel erfahren Sie, wie Sie mit Apps Script eine E-Mail mit Schemas an sich selbst senden, um das E-Mail-Markup zu testen.

Projekt erstellen

Rufen Sie script.google.com auf. Wenn Sie script.google.com zum ersten Mal aufrufen, werden Sie zu einer Informationsseite weitergeleitet. Klicken Sie auf Scripting starten, um zum Script-Editor zu gelangen. Erstellen Sie im Script-Editor ein Skript für ein Leeres Projekt.

Ersetzen Sie den Code in Code.gs durch Folgendes:

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

Wählen Sie Datei > Neu > HTML-Datei aus, um eine neue HTML-Datei zu erstellen. Benennen Sie die Datei in mail_template um, damit sie mit dem Parameter im obigen JavaScript übereinstimmt. Ersetzen Sie den Inhalt der HTML-Datei durch Folgendes:

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>

Script testen

So testen Sie das Script:

  1. Speichern Sie das Projekt.
  2. Wählen Sie den Tab für Code.gs aus.
  3. Achten Sie darauf, dass die Funktion testSchemas im Drop-down-Menü Select function ausgewählt ist.
  4. Klicken Sie in der Apps Script-Entwicklungsumgebung auf Run.

Wenn Sie das Script zum ersten Mal ausführen, werden Sie aufgefordert, die Autorisierung zu erteilen. Danach sollten Sie es noch einmal ausführen. Nach der Ausführung des Scripts sollten Sie in Ihrem Posteingang eine E-Mail von sich selbst mit einer Schaltfläche Go-To-Aktion finden, wie im folgenden Screenshot dargestellt:

Apps Script-Anleitung

Funktionsweise

Die Funktion testSchemas liest den HTML-Inhalt aus der Datei mail_template.html und sendet ihn als E-Mail an den aktuell authentifizierten Nutzer. Wie im Abschnitt Bei Google registrieren erläutert, werden alle Schemas, die Sie an sich selbst senden, in Gmail angezeigt. Mit der vom Script gesendeten E-Mail können Sie die Registrierungsanforderungen zu Testzwecken ignorieren.