Hướng dẫn nhanh về Apps Script

Bài viết này hướng dẫn bạn cách sử dụng Apps Script để gửi email có giản đồ cho chính bạn nhằm kiểm tra mã đánh dấu email.

Tạo dự án

Truy cập vào script.google.com. Nếu đây là lần đầu tiên bạn tới script.google.com, bạn sẽ được chuyển hướng đến một trang thông tin. Nhấp vào Start Scripting (Bắt đầu tập lệnh) để chuyển đến trình chỉnh sửa tập lệnh. Trong trình chỉnh sửa tập lệnh, hãy tạo một tập lệnh cho Dự án trống.

Thay thế mã trong Code.gs bằng đoạn mã sau:

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

Chọn Tệp > Mới > Tệp html để tạo một tệp HTML mới. Đặt tên tệp mail_template sao cho khớp với tham số trong JavaScript ở trên. Thay thế nội dung của tệp HTML bằng nội dung sau:

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>

Kiểm thử tập lệnh

Cách kiểm thử tập lệnh:

  1. Lưu dự án.
  2. Chọn thẻ cho Code.gs.
  3. Hãy đảm bảo bạn đã chọn hàm testSchemas trong trình đơn thả xuống Select function.
  4. Nhấp vào Run trong môi trường phát triển Apps Script.

Lần đầu tiên chạy tập lệnh, bạn sẽ được yêu cầu cấp quyền, sau đó bạn nên chạy lại tập lệnh. Sau khi tập lệnh chạy, hãy kiểm tra hộp thư đến để tìm email do chính bạn gửi bằng nút Go-To Action (Chuyển đến hành động) như trong ảnh chụp màn hình sau:

Hướng dẫn về Apps Script

Kịch bản hoạt động như thế nào?

Hàm testSchemas đọc nội dung HTML từ tệp có tên mail_template.html và gửi nội dung đó dưới dạng email đến người dùng hiện đã được xác thực. Như đã giải thích trong phần Đăng ký với Google, tất cả giản đồ mà bạn gửi cho chính mình sẽ hiển thị trong Gmail. Vì vậy, email do tập lệnh gửi có thể được dùng để bỏ qua các yêu cầu đăng ký cho mục đích kiểm thử.