Hướng dẫn nhanh về Apps Script
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
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 mình nhằm kiểm thử 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 truy cập vào script.google.com
, bạn sẽ được chuyển hướng đến một trang thông tin. Nhấp vào Bắt đầu viết kịch bản để chuyển đến trình chỉnh sửa kịch bản. 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:
Chọn File > New > Html file (Tệp > Mới > Tệp HTML) để tạo một tệp HTML mới. Đặt tên cho 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:
Kiểm thử tập lệnh
Cách kiểm thử tập lệnh:
- Lưu dự án.
- Chọn thẻ
Code.gs
.
- Đảm bảo bạn đã chọn hàm
testSchemas
trong trình đơn thả xuống Select function
.
- Nhấp vào biểu tượng
Run
trong môi trường phát triển Apps Script.
Trong 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 có nút Hành động cần thực hiện, như trong ảnh chụp màn hình sau:
Tập lệnh này 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 cho người dùng hiện đã xác thực. Như đã giải thích trong phần Đăng ký với Google, tất cả giản đồ bạn gửi cho chính mình sẽ xuất hiện trong Gmail. Vì vậy, bạn có thể dùng email do tập lệnh gửi để bỏ qua các yêu cầu đăng ký cho mục đích kiểm thử.
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-08-29 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-08-29 UTC."],[],[],null,["# Apps Script Quickstart\n\nThis article shows you how to use [Apps Script](/apps-script) to send yourself an email with schemas in order to test email markup.\n\nCreating the project\n--------------------\n\nVisit [script.google.com](https://script.google.com). If this is the first time you've been to `script.google.com`, you'll be redirected to an information page. Click **Start Scripting** to proceed to the script editor. In the script editor, create a script for a **Blank Project**.\n\nReplace the code in `Code.gs` with the following: \ngmail/markup/Code.gs \n[View on GitHub](https://github.com/googleworkspace/apps-script-samples/blob/main/gmail/markup/Code.gs) \n\n```javascript\n/**\n * Send an email with schemas in order to test email markup.\n */\nfunction testSchemas() {\n try {\n const htmlBody = HtmlService.createHtmlOutputFromFile('mail_template').getContent();\n\n MailApp.sendEmail({\n to: Session.getActiveUser().getEmail(),\n subject: 'Test Email markup - ' + new Date(),\n htmlBody: htmlBody\n });\n } catch (err) {\n console.log(err.message);\n }\n}\n```\n\nSelect **File \\\u003e New \\\u003e Html file** to create a new HTML file. Name the file `mail_template` to match the parameter in the JavaScript above. Replace the content of the HTML file with the following: \ngmail/markup/mail_template.html \n[View on GitHub](https://github.com/googleworkspace/apps-script-samples/blob/main/gmail/markup/mail_template.html) \n\n```html\n\u003c!--\n Copyright 2022 Google LLC\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n--\u003e\n\n\u003chtml\u003e\n \u003chead\u003e\n \u003cscript type=\"application/ld+json\"\u003e\n {\n \"@context\": \"https://schema.org\",\n \"@type\": \"EmailMessage\",\n \"description\": \"Check this out\",\n \"potentialAction\": {\n \"@type\": \"ViewAction\",\n \"target\": \"https://www.youtube.com/watch?v=eH8KwfdkSqU\"\n }\n }\n \u003c/script\u003e\n \u003c/head\u003e\n \u003cbody\u003e\n \u003cp\u003e\n This a test for a Go-To action in Gmail.\n \u003c/p\u003e\n \u003c/body\u003e\n\u003c/html\u003e\n```\n\nTesting the script\n------------------\n\nTo test the script:\n\n1. Save the project.\n2. Select the tab for `Code.gs`.\n3. Make sure the function `testSchemas` is selected in the `Select function` dropdown menu.\n4. Click `Run` in the Apps Script development environment.\n\nThe first time you run the script you'll be asked to grant authorization, after which you should re-run it. After the script runs, check your inbox for an email sent from yourself with a [Go-To Action](/workspace/gmail/markup/reference/one-click-action) button, as in the following screenshot:\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nHow does the script work?\n-------------------------\n\nThe `testSchemas` function reads the HTML content from the file named `mail_template.html` and sends that content as an email to the currently authenticated user. As explained in [Registering with Google](/workspace/gmail/markup/registering-with-google), all schemas you send to yourself will be displayed in Gmail, so the email sent by the script can be used to ignore the registration requirements for testing purposes."]]