- truy cập https://script.google.com và tạo Tập lệnh Google Apps mới

chọn tùy chọn "Tạo tập lệnh cho Gmail"
- điều này sẽ tạo ra một dự án kịch bản
- điều này sẽ tạo ra một kịch bản gọi là
Code.gs
- điều này sẽ tạo ra các hàm mẫu, một trong số chúng được đặt tên
processInbox
lưu dự án
- tùy chỉnh tập lệnh và kiểm tra nó cho đến khi bạn hài lòng
tìm nút "kích hoạt dự án tùy chỉnh"

- điều này sẽ cho phép bạn chạy tập lệnh trên bộ đếm thời gian (ví dụ: hàng ngày hoặc mỗi phút )
Thí dụ:
processInbox
Chức năng này sẽ lặp lại trên tất cả các tin nhắn trong Hộp thư đến.
function processInbox() {
// process all recent threads in the Inbox (see comment to this answer)
var threads = GmailApp.search("newer_than:1h");
for (var i = 0; i < threads.length; i++) {
// get all messages in a given thread
var messages = threads[i].getMessages();
for (var j = 0; j < messages.length; j++) {
var message = messages[j];
processMessage(message);
}
}
}
Đi thêm một bước nữa và gọi GmailApp.search()nếu bạn muốn làm một cái gì đó lạ mắt thay vì GmailApp.getInboxThreads().
quá trình xử lý
Chức năng này sẽ đảm nhiệm việc xử lý một tin nhắn duy nhất; bạn nhận được nội dung thô với getRawContent()và cố gắng tìm tiêu đề của bạn trong đó, nếu nó ở trong đó, hãy gắn thẻ tin nhắn.
function processMessage(message) {
var body = message.getRawContent();
if (body.indexOf("X-Custom-Header: some-custom-value") > -1) {
// do stuff with message (e.g. add label)
}
}