Cho phép truy cập vào các chuỗi thư, thư và nhãn trong Gmail.
Phương thức
| Phương thức | Kiểu dữ liệu trả về | Mô tả ngắn |
|---|---|---|
create | Gmail | Tạo một nội dung email nháp. |
create | Gmail | Tạo nội dung email nháp với các đối số không bắt buộc. |
create | Gmail | Tạo nhãn người dùng mới có tên đã cho. |
delete | Gmail | Xoá nhãn đã chỉ định. |
get | String[] | Lấy danh sách các email được thiết lập làm địa chỉ email thay thế cho tài khoản này trong Gmail. |
get | Gmail | Truy xuất nội dung email nháp theo mã nhận dạng. |
get | Gmail | Truy xuất tất cả thư nháp. |
get | Gmail | Lấy tất cả thư nháp trong Gmail. |
get | Gmail | Truy xuất tất cả các chuỗi trong Hộp thư đến, bất kể nhãn. |
get | Gmail | Truy xuất một dải các chuỗi trong hộp thư đến, bất kể nhãn. |
get | Integer | Lấy số lượng chuỗi tin nhắn chưa đọc trong hộp thư đến. |
get | Gmail | Nhận một thông báo theo mã nhận dạng. |
get | Gmail | Truy xuất tất cả thư trong chuỗi thư đã chỉ định. |
get | Gmail | Truy xuất tất cả thư trong các chuỗi thư đã chỉ định. |
get | Gmail | Truy xuất tất cả các chuỗi trong Hộp thư ưu tiên, bất kể nhãn. |
get | Gmail | Truy xuất một dải các chuỗi thư trong Hộp thư ưu tiên, bất kể nhãn. |
get | Integer | Lấy số lượng chuỗi chưa đọc trong Hộp thư ưu tiên. |
get | Gmail | Truy xuất tất cả các chuỗi tin nhắn rác bất kể nhãn. |
get | Gmail | Truy xuất một dải các chuỗi thư rác bất kể nhãn. |
get | Integer | Lấy số lượng chuỗi tin nhắn chưa đọc là thư rác. |
get | Gmail | Truy xuất tất cả các chuỗi được gắn dấu sao, bất kể nhãn. |
get | Gmail | Truy xuất một dải các chuỗi có gắn dấu sao, bất kể nhãn. |
get | Integer | Lấy số lượng chuỗi tin nhắn chưa đọc được gắn dấu sao. |
get | Gmail | Lấy một luồng theo mã nhận dạng. |
get | Gmail | Truy xuất tất cả các chuỗi trong thùng rác, bất kể nhãn. |
get | Gmail | Truy xuất một dải các chuỗi trong thùng rác, bất kể nhãn. |
get | Gmail | Truy xuất nhãn theo tên nhãn. |
get | Gmail | Truy xuất danh sách nhãn do người dùng tạo. |
mark | Gmail | Đánh dấu tin nhắn này là đã đọc và buộc tin nhắn làm mới. |
mark | Gmail | Đánh dấu thư này là chưa đọc và buộc thư làm mới. |
mark | Gmail | Đánh dấu những thư này là đã đọc và buộc thư làm mới. |
mark | Gmail | Đánh dấu những thư này là chưa đọc và buộc thư làm mới. |
mark | Gmail | Đánh dấu chuỗi này là quan trọng và buộc chuỗi làm mới. |
mark | Gmail | Đánh dấu chuỗi này là đã đọc và buộc chuỗi làm mới. |
mark | Gmail | Đánh dấu chuỗi này là không quan trọng và buộc chuỗi làm mới. |
mark | Gmail | Đánh dấu chuỗi này là chưa đọc và buộc chuỗi làm mới. |
mark | Gmail | Đánh dấu các chuỗi này là quan trọng và buộc các chuỗi làm mới. |
mark | Gmail | Đánh dấu các chuỗi này là đã đọc và buộc các chuỗi làm mới. |
mark | Gmail | Đánh dấu các chuỗi này là không quan trọng và buộc các chuỗi này làm mới. |
mark | Gmail | Đánh dấu các chuỗi này là chưa đọc và buộc các chuỗi làm mới. |
move | Gmail | Di chuyển thư vào thùng rác và buộc thư làm mới. |
move | Gmail | Di chuyển các thư được chỉ định vào thùng rác và buộc các thư này làm mới. |
move | Gmail | Di chuyển chuỗi này vào kho lưu trữ và buộc chuỗi làm mới. |
move | Gmail | Di chuyển chuỗi này vào hộp thư đến và buộc chuỗi làm mới. |
move | Gmail | Di chuyển chuỗi này vào thư mục thư rác và buộc chuỗi làm mới. |
move | Gmail | Di chuyển chuỗi này vào thùng rác và buộc chuỗi làm mới. |
move | Gmail | Di chuyển các chuỗi này vào kho lưu trữ và buộc các chuỗi làm mới. |
move | Gmail | Di chuyển các chuỗi này vào hộp thư đến và buộc các chuỗi làm mới. |
move | Gmail | Di chuyển các chuỗi này vào thư mục thư rác và buộc các chuỗi này làm mới. |
move | Gmail | Chuyển các chuỗi này vào thùng rác và buộc các chuỗi làm mới. |
refresh | Gmail | Tải lại thư và trạng thái liên kết từ Gmail (hữu ích trong trường hợp nhãn, trạng thái đã đọc, v.v. đã thay đổi). |
refresh | Gmail | Tải lại thư và trạng thái liên quan từ Gmail (hữu ích trong trường hợp nhãn, trạng thái đã đọc, v.v. đã thay đổi). |
refresh | Gmail | Tải lại chuỗi thư và trạng thái liên kết từ Gmail (hữu ích trong trường hợp nhãn, trạng thái đã đọc, v.v. đã thay đổi). |
refresh | Gmail | Tải lại các chuỗi và trạng thái liên kết từ Gmail (hữu ích trong trường hợp nhãn, trạng thái đã đọc, v.v. đã thay đổi). |
search(query) | Gmail | Tìm kiếm trong Gmail bằng cụm từ tìm kiếm đã cho. |
search(query, start, max) | Gmail | Tìm kiếm trong Gmail bằng cụm từ tìm kiếm đã cho. |
send | Gmail | Gửi nội dung email. |
send | Gmail | Gửi nội dung email có đối số không bắt buộc. |
set | void | Đặt mã truy cập thông báo hiện tại cho phép tập lệnh truy cập vào các thuộc tính Gmail hiện tại. |
star | Gmail | Thêm dấu sao vào thư này và buộc thư làm mới. |
star | Gmail | Thêm dấu sao vào những thư này và buộc thư làm mới. |
unstar | Gmail | Xoá dấu sao khỏi thư này và buộc thư làm mới. |
unstar | Gmail | Xoá dấu sao khỏi những thư này và buộc các thư làm mới. |
Tài liệu chi tiết
create Draft(recipient, subject, body)
Tạo một nội dung email nháp. Kích thước của email (bao gồm cả phần đầu thư) là hạn mức giới hạn.
// The code below creates a draft email with the current date and time. const now = new Date(); GmailApp.createDraft( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
recipient | String | danh sách địa chỉ email được phân tách bằng dấu phẩy |
subject | String | tiêu đề của email |
body | String | nội dung email |
Cầu thủ trả bóng
Gmail – GmailDraft mới tạo
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
create Draft(recipient, subject, body, options)
Tạo nội dung email nháp với các đối số không bắt buộc. Email có thể chứa văn bản thuần tuý hoặc nội dung HTML. Kích thước của email (bao gồm cả phần đầu thư nhưng không bao gồm tệp đính kèm) là hạn mức giới hạn.
// Create a draft email with a file from Google Drive attached as a PDF. const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.createDraft( 'mike@example.com', 'Attachment example', 'Please see attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
recipient | String | địa chỉ của người nhận |
subject | String | dòng tiêu đề |
body | String | nội dung email |
options | Object | một đối tượng JavaScript chỉ định các tham số nâng cao, như được liệt kê bên dưới |
Thông số nâng cao
| Tên | Loại | Mô tả |
|---|---|---|
attachments | Blob | một mảng các tệp để gửi cùng email |
bcc | String | danh sách địa chỉ email được phân tách bằng dấu phẩy để gửi BCC |
cc | String | danh sách địa chỉ email được phân tách bằng dấu phẩy để thêm vào phần Cc |
from | String | địa chỉ mà email sẽ được gửi từ đó, phải là một trong các giá trị do get trả về |
html | String | nếu được đặt, các thiết bị có khả năng hiển thị HTML sẽ sử dụng tham số này thay vì đối số nội dung bắt buộc; bạn có thể thêm trường inline không bắt buộc vào nội dung HTML nếu có hình ảnh nội dòng cho email |
inline | Object | một đối tượng JavaScript chứa một mối liên kết từ khoá hình ảnh (String) đến dữ liệu hình ảnh (Blob); điều này giả định rằng tham số html được dùng và chứa các tham chiếu đến những hình ảnh này ở định dạng <img src="cid:imageKey" /> |
name | String | tên của người gửi email (mặc định: tên của người dùng) |
reply | String | địa chỉ email dùng làm địa chỉ trả lời mặc định (mặc định: địa chỉ email của người dùng) |
Cầu thủ trả bóng
Gmail – GmailDraft mới tạo
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
create Label(name)
Tạo nhãn người dùng mới có tên đã cho.
// Creates the label @FOO and logs label: FOO Logger.log(`label: ${GmailApp.createLabel('FOO')}`);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
name | String | tên của nhãn mới |
Cầu thủ trả bóng
Gmail – nhãn mới tạo
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
delete Label(label)
Xoá nhãn đã chỉ định.
// Have to get the label by name first const label = GmailApp.getUserLabelByName('FOO'); GmailApp.deleteLabel(label);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
label | Gmail | nhãn cần xoá |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
get Aliases()
Lấy danh sách các email được thiết lập làm địa chỉ email thay thế cho tài khoản này trong Gmail.
Bạn có thể gửi thư từ bất kỳ bí danh nào trong số này bằng cách sử dụng đối số không bắt buộc "from".
// Log the aliases for this Gmail account and send an email as the first one. const me = Session.getActiveUser().getEmail(); const aliases = GmailApp.getAliases(); Logger.log(aliases); if (aliases.length > 0) { GmailApp.sendEmail(me, 'From an alias', 'A message from an alias!', { from: aliases[0], }); } else { GmailApp.sendEmail(me, 'No aliases found', 'You have no aliases.'); }
Cầu thủ trả bóng
String[] – một mảng gồm các biệt hiệu cho tài khoản này
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
get Draft(draftId)
Truy xuất nội dung email nháp theo mã nhận dạng.
Sử dụng phương thức này cùng với getId() trên thư nháp trong Gmail.
// Get the first draft message in your drafts folder const draft = GmailApp.getDrafts()[0]; // Get its ID const draftId = draft.getId(); // Now fetch the same draft using that ID. const draftById = GmailApp.getDraft(draftId); // Should always log true as they should be the same message Logger.log( draft.getMessage().getSubject() === draftById.getMessage().getSubject(), );
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
draft | String | mã của bản nháp cần truy xuất |
Cầu thủ trả bóng
Gmail – bản nháp có mã nhận dạng được chỉ định
Gửi
Error – nếu không tìm thấy bản nháp nào có mã nhận dạng đã cho
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Draft Messages()
Truy xuất tất cả thư nháp.
// Logs the number of draft messages const drafts = GmailApp.getDraftMessages(); Logger.log(drafts.length);
Cầu thủ trả bóng
Gmail – một mảng gồm các thư nháp trên Gmail
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Drafts()
Lấy tất cả thư nháp trong Gmail.
const drafts = GmailApp.getDrafts(); for (let i = 0; i < drafts.length; i++) { Logger.log(drafts[i].getId()); }
Cầu thủ trả bóng
Gmail – một mảng các thư nháp trên Gmail
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Inbox Threads()
Truy xuất tất cả các chuỗi trong Hộp thư đến, bất kể nhãn.
Lệnh gọi này sẽ không thành công khi kích thước của tất cả các luồng quá lớn để hệ thống xử lý. Khi không biết kích thước của luồng và có khả năng rất lớn, vui lòng sử dụng lệnh gọi "được phân trang" và chỉ định các dải luồng cần truy xuất trong mỗi lệnh gọi.
// Log the subject lines of your Inbox const threads = GmailApp.getInboxThreads(); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Cầu thủ trả bóng
Gmail – một mảng các chuỗi email trong hộp thư đến của Gmail
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Inbox Threads(start, max)
Truy xuất một dải các chuỗi trong hộp thư đến, bất kể nhãn.
// Log the subject lines of up to the first 50 emails in your Inbox const threads = GmailApp.getInboxThreads(0, 50); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
start | Integer | chỉ mục của chuỗi đầu tiên cần truy xuất |
max | Integer | số lượng luồng tối đa cần truy xuất |
Cầu thủ trả bóng
Gmail – một mảng các chuỗi email trong hộp thư đến của Gmail
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Inbox Unread Count()
Lấy số lượng chuỗi tin nhắn chưa đọc trong hộp thư đến.
Logger.log(`Messages unread in inbox: ${GmailApp.getInboxUnreadCount()}`);
Cầu thủ trả bóng
Integer – số lượng chuỗi tin nhắn trong hộp thư đến có tin nhắn chưa đọc
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Message By Id(id)
Nhận một thông báo theo mã nhận dạng.
Sử dụng phương thức này cùng với getId() trên thư trong Gmail.
// Get the first message in the first thread of your inbox const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; // Get its ID const messageId = message.getId(); // Now fetch the same message using that ID. const messageById = GmailApp.getMessageById(messageId); // Should always log true as they should be the same message Logger.log(message.getSubject() === messageById.getSubject());
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
id | String | mã nhận dạng của tin nhắn cần truy xuất |
Cầu thủ trả bóng
Gmail – thư có mã nhận dạng đã cho
Gửi
Error – nếu không tìm thấy thư nào có mã nhận dạng đã cho
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
get Messages For Thread(thread)
Truy xuất tất cả thư trong chuỗi thư đã chỉ định.
// Log all the subject lines in the first thread of your inbox const thread = GmailApp.getInboxThreads(0, 1)[0]; const messages = GmailApp.getMessagesForThread(thread); for (let i = 0; i < messages.length; i++) { Logger.log(`subject: ${messages[i].getSubject()}`); }
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
thread | Gmail | chuỗi tin nhắn cần truy xuất |
Cầu thủ trả bóng
Gmail – mảng gồm các thông báo tương ứng với chuỗi này
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
get Messages For Threads(threads)
Truy xuất tất cả thư trong các chuỗi thư đã chỉ định.
// Log the subject lines of all messages in the first two threads of your inbox const thread = GmailApp.getInboxThreads(0, 2); const messages = GmailApp.getMessagesForThreads(thread); for (let i = 0; i < messages.length; i++) { for (let j = 0; j < messages[i].length; j++) { Logger.log(`subject: ${messages[i][j].getSubject()}`); } }
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
threads | Gmail | các chuỗi tin nhắn cần truy xuất |
Cầu thủ trả bóng
Gmail – một mảng gồm các mảng tin nhắn, trong đó mỗi mục trong mảng bên ngoài tương ứng với một luồng và mảng bên trong chứa các tin nhắn trong luồng đó
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
get Priority Inbox Threads()
Truy xuất tất cả các chuỗi trong Hộp thư ưu tiên, bất kể nhãn.
Lệnh gọi này sẽ không thành công khi kích thước của tất cả các luồng quá lớn để hệ thống xử lý. Khi không biết kích thước của luồng và có khả năng rất lớn, vui lòng sử dụng lệnh gọi "được phân trang" và chỉ định các dải luồng cần truy xuất trong mỗi lệnh gọi.
Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads().length}`, );
Cầu thủ trả bóng
Gmail – một mảng các chuỗi email trong Gmail trong Hộp thư ưu tiên
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Priority Inbox Threads(start, max)
Truy xuất một dải các chuỗi thư trong Hộp thư ưu tiên, bất kể nhãn.
// Will log some number 2 or less Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads(0, 2).length}`, );
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
start | Integer | chỉ mục của chuỗi đầu tiên cần truy xuất |
max | Integer | số lượng luồng tối đa cần truy xuất |
Cầu thủ trả bóng
Gmail – một mảng các chuỗi email trong Gmail trong Hộp thư ưu tiên
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Priority Inbox Unread Count()
Lấy số lượng chuỗi chưa đọc trong Hộp thư ưu tiên.
Logger.log( `Number of unread emails in your Priority Inbox : ${ GmailApp.getPriorityInboxUnreadCount()}`, );
Cầu thủ trả bóng
Integer – số lượng chuỗi có thư chưa đọc trong Hộp thư ưu tiên
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Spam Threads()
Truy xuất tất cả các chuỗi tin nhắn rác bất kể nhãn.
Lệnh gọi này sẽ không thành công khi kích thước của tất cả các luồng quá lớn để hệ thống xử lý. Khi không biết kích thước của luồng và có khả năng rất lớn, vui lòng sử dụng lệnh gọi "được phân trang" và chỉ định các dải luồng cần truy xuất trong mỗi lệnh gọi.
Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads().length}`);
Cầu thủ trả bóng
Gmail – một mảng các chuỗi email trong thư mục thư rác của Gmail
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Spam Threads(start, max)
Truy xuất một dải các chuỗi thư rác bất kể nhãn.
// Will log a number at most 5 Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads(0, 5).length}`);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
start | Integer | chỉ mục của chuỗi đầu tiên cần truy xuất |
max | Integer | số lượng luồng tối đa cần truy xuất |
Cầu thủ trả bóng
Gmail – một mảng các chuỗi email trong thư mục thư rác của Gmail
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Spam Unread Count()
Lấy số lượng chuỗi tin nhắn chưa đọc là thư rác.
// Unless you actually read stuff in your spam folder, this should be the same // as the number of messages in your spam folder. Logger.log(`# unread threads that are spam: ${GmailApp.getSpamUnreadCount()}`);
Cầu thủ trả bóng
Integer – số lượng chuỗi tin nhắn rác có tin nhắn chưa đọc
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Starred Threads()
Truy xuất tất cả các chuỗi được gắn dấu sao, bất kể nhãn.
Lệnh gọi này sẽ không thành công khi kích thước của tất cả các luồng quá lớn để hệ thống xử lý. Khi không biết kích thước của luồng và có khả năng rất lớn, vui lòng sử dụng lệnh gọi "được phân trang" và chỉ định các dải luồng cần truy xuất trong mỗi lệnh gọi.
// Logs the number of starred threads Logger.log(`# Starred threads: ${GmailApp.getStarredThreads().length}`);
Cầu thủ trả bóng
Gmail – một mảng các chuỗi email được gắn dấu sao trong Gmail
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Starred Threads(start, max)
Truy xuất một dải các chuỗi có gắn dấu sao, bất kể nhãn.
// Logs the number of starred threads to a maximum of 5 Logger.log(`# Starred threads: ${GmailApp.getStarredThreads(0, 5).length}`);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
start | Integer | chỉ mục của chuỗi đầu tiên cần truy xuất |
max | Integer | số lượng luồng tối đa cần truy xuất |
Cầu thủ trả bóng
Gmail – một mảng các chuỗi email được gắn dấu sao trong Gmail
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Starred Unread Count()
Lấy số lượng chuỗi tin nhắn chưa đọc được gắn dấu sao.
Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);
Cầu thủ trả bóng
Integer – số lượng chuỗi có dấu sao có tin nhắn chưa đọc
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Thread By Id(id)
Lấy một luồng theo mã nhận dạng.
Sử dụng phương thức này cùng với getId() trên các chuỗi email trong Gmail.
// Gets the first inbox thread. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // Gets the same thread by ID. const threadById = GmailApp.getThreadById(firstThread.getId()); // Verifies that they are the same. console.log( firstThread.getFirstMessageSubject() === threadById.getFirstMessageSubject(), );
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
id | String | Mã của luồng cần truy xuất. |
Cầu thủ trả bóng
Gmail – Luồng có mã nhận dạng đã cho hoặc null nếu không tìm thấy.
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
get Trash Threads()
Truy xuất tất cả các chuỗi trong thùng rác, bất kể nhãn.
Lệnh gọi này sẽ không thành công khi kích thước của tất cả các luồng quá lớn để hệ thống xử lý. Khi không biết kích thước của luồng và có khả năng rất lớn, vui lòng sử dụng lệnh gọi "được phân trang" và chỉ định các dải luồng cần truy xuất trong mỗi lệnh gọi.
Logger.log(`# of total trash threads: ${GmailApp.getTrashThreads().length}`);
Cầu thủ trả bóng
Gmail – một mảng các chuỗi email trong thùng rác của Gmail
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get Trash Threads(start, max)
Truy xuất một dải các chuỗi trong thùng rác, bất kể nhãn.
// Will log a number at most 5 Logger.log( `# of total trash threads: ${GmailApp.getTrashThreads(0, 5).length}`, );
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
start | Integer | chỉ mục của chuỗi đầu tiên cần truy xuất |
max | Integer | số lượng luồng tối đa cần truy xuất |
Cầu thủ trả bóng
Gmail – một mảng các chuỗi email trong thùng rác của Gmail
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get User Label By Name(name)
Truy xuất nhãn theo tên nhãn.
const labelObject = GmailApp.getUserLabelByName('myLabel');
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
name | String | tên của nhãn cần truy xuất |
Cầu thủ trả bóng
Gmail – nhãn Gmail có tên được chỉ định
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
get User Labels()
Truy xuất danh sách nhãn do người dùng tạo.
// Logs all of the names of your labels const labels = GmailApp.getUserLabels(); for (let i = 0; i < labels.length; i++) { Logger.log(`label: ${labels[i].getName()}`); }
Cầu thủ trả bóng
Gmail – mảng nhãn do người dùng tạo
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
mark Message Read(message)
Đánh dấu tin nhắn này là đã đọc và buộc tin nhắn làm mới.
// Mark the first message in the first thread of your inbox as read const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageRead(message);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
message | Gmail | thư cần đánh dấu là đã đọc |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
mark Message Unread(message)
Đánh dấu thư này là chưa đọc và buộc thư làm mới.
// Mark the first message in the first thread of your inbox as unread const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageUnread(message);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
message | Gmail | thư cần đánh dấu là chưa đọc |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
mark Messages Read(messages)
Đánh dấu những thư này là đã đọc và buộc thư làm mới.
// Mark first three messages in the first inbox thread as read. // Assumes that the first inbox thread has 3 messages in it. const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); const messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesRead(messages);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
messages | Gmail | một mảng gồm các thông báo cần đánh dấu là đã đọc |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
mark Messages Unread(messages)
Đánh dấu những thư này là chưa đọc và buộc thư làm mới.
// Mark first three messages in the first inbox thread as unread. // Assumes that the first inbox thread has 3 messages in it const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); const messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesUnread(messages);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
messages | Gmail | một mảng gồm các thư cần đánh dấu là chưa đọc |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
mark Thread Important(thread)
Đánh dấu chuỗi này là quan trọng và buộc chuỗi làm mới.
// Marks first inbox thread as important const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadImportant(thread);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
thread | Gmail | chuỗi cần đánh dấu là quan trọng |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
mark Thread Read(thread)
Đánh dấu chuỗi này là đã đọc và buộc chuỗi làm mới.
// Marks first inbox thread as read const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadRead(thread);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
thread | Gmail | chuỗi cần đánh dấu là đã đọc |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
mark Thread Unimportant(thread)
Đánh dấu chuỗi này là không quan trọng và buộc chuỗi làm mới.
// Marks first inbox thread as unimportant const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnimportant(thread);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
thread | Gmail | chuỗi tin nhắn cần đánh dấu là không quan trọng |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
mark Thread Unread(thread)
Đánh dấu chuỗi này là chưa đọc và buộc chuỗi làm mới.
// Marks first inbox thread as unread const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnread(thread);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
thread | Gmail | chuỗi cần đánh dấu là chưa đọc |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
mark Threads Important(threads)
Đánh dấu các chuỗi này là quan trọng và buộc các chuỗi làm mới.
// Marks first two threads in inbox as important const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsImportant(threads);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
threads | Gmail | một mảng các chuỗi để đánh dấu là quan trọng |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
mark Threads Read(threads)
Đánh dấu các chuỗi này là đã đọc và buộc các chuỗi làm mới.
// Marks first two threads in inbox as read const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsRead(threads);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
threads | Gmail | một mảng các chuỗi tin nhắn cần đánh dấu là đã đọc |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
mark Threads Unimportant(threads)
Đánh dấu các chuỗi này là không quan trọng và buộc các chuỗi này làm mới.
// Marks first two threads in inbox as unimportant const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnimportant(threads);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
threads | Gmail | một mảng các luồng cần đánh dấu là không quan trọng |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
mark Threads Unread(threads)
Đánh dấu các chuỗi này là chưa đọc và buộc các chuỗi làm mới.
// Marks first two threads in inbox as unread const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnread(threads);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
threads | Gmail | một mảng các chuỗi cần đánh dấu là chưa đọc |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
move Message To Trash(message)
Di chuyển thư vào thùng rác và buộc thư làm mới.
// Move the first message in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; GmailApp.moveMessageToTrash(firstMessage);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
message | Gmail | thư sẽ bị chuyển vào thùng rác |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail (hữu ích cho việc liên kết)
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
move Messages To Trash(messages)
Di chuyển các thư được chỉ định vào thùng rác và buộc các thư này làm mới.
// Move first two messages in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const messages = firstThread.getMessages(); const toDelete = [messages[0], messages[1]]; GmailApp.moveMessagesToTrash(toDelete);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
messages | Gmail | những thư cần chuyển vào thùng rác |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail (hữu ích cho việc liên kết)
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
move Thread To Archive(thread)
Di chuyển chuỗi này vào kho lưu trữ và buộc chuỗi làm mới.
// Archive the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToArchive(firstThread);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
thread | Gmail | chuỗi cần lưu trữ |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
move Thread To Inbox(thread)
Di chuyển chuỗi này vào hộp thư đến và buộc chuỗi làm mới.
// Find a thread not already in your inbox const thread = GmailApp.search('-in:inbox')[0]; // Get the first one GmailApp.moveThreadToInbox(thread);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
thread | Gmail | chuỗi bài đăng cần chuyển vào hộp thư đến |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
move Thread To Spam(thread)
Di chuyển chuỗi này vào thư mục thư rác và buộc chuỗi làm mới.
// Tag first thread in inbox as spam const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToSpam(firstThread);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
thread | Gmail | chuỗi cần chuyển vào thư mục nội dung rác |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
move Thread To Trash(thread)
Di chuyển chuỗi này vào thùng rác và buộc chuỗi làm mới.
// Move first thread in inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToTrash(firstThread);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
thread | Gmail | chuỗi cần chuyển vào thùng rác |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
move Threads To Archive(threads)
Di chuyển các chuỗi này vào kho lưu trữ và buộc các chuỗi làm mới.
// Move first two threads in your inbox to the archive const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToArchive(firstTwoThreads);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
threads | Gmail | một mảng các luồng cần lưu trữ |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
move Threads To Inbox(threads)
Di chuyển các chuỗi này vào hộp thư đến và buộc các chuỗi làm mới.
// Find two threads not already in your inbox const firstTwoThreads = GmailApp.search('-in:inbox', 0, 2); GmailApp.moveThreadsToInbox(firstTwoThreads);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
threads | Gmail | một mảng các chuỗi cần được chuyển vào hộp thư đến |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
move Threads To Spam(threads)
Di chuyển các chuỗi này vào thư mục thư rác và buộc các chuỗi này làm mới.
// Move first two threads in your inbox to spam const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToSpam(firstTwoThreads);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
threads | Gmail | một mảng các chuỗi cần chuyển vào thư mục thư rác |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
move Threads To Trash(threads)
Chuyển các chuỗi này vào thùng rác và buộc các chuỗi làm mới.
// Move first two threads in your inbox to trash const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToTrash(firstTwoThreads);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
threads | Gmail | một mảng các luồng sẽ bị xoá vào thùng rác |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
refresh Message(message)
Tải lại thư và trạng thái liên kết từ Gmail (hữu ích trong trường hợp nhãn, trạng thái đã đọc, v.v. đã thay đổi).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; // ...Do something that may take a while here.... GmailApp.refreshMessage(firstMessage); // ...Do more stuff with firstMessage...
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
message | Gmail | thông báo cần làm mới |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
refresh Messages(messages)
Tải lại thư và trạng thái liên quan từ Gmail (hữu ích trong trường hợp nhãn, trạng thái đã đọc, v.v. đã thay đổi).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 2); // ...Do something that may take a while here.... GmailApp.refreshMessages(coupleOfMessages); // ...Do more stuff with coupleOfMessages...
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
messages | Gmail | các thông báo cần làm mới |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
refresh Thread(thread)
Tải lại chuỗi thư và trạng thái liên kết từ Gmail (hữu ích trong trường hợp nhãn, trạng thái đã đọc, v.v. đã thay đổi).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // ...Do something that may take a while here.... GmailApp.refreshThread(firstThread); // ... Do more stuff with the thread ...
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
thread | Gmail | chuỗi cần làm mới |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
refresh Threads(threads)
Tải lại các chuỗi và trạng thái liên kết từ Gmail (hữu ích trong trường hợp nhãn, trạng thái đã đọc, v.v. đã thay đổi).
const threads = GmailApp.getInboxThreads(0, 3); // ...Do something that may take a while here.... GmailApp.refreshThreads(threads); // ... Do more stuff with threads ...
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
threads | Gmail | các chuỗi cần làm mới |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
search(query)
Tìm kiếm trong Gmail bằng cụm từ tìm kiếm đã cho.
Lệnh gọi này sẽ không thành công khi kích thước của tất cả các luồng quá lớn để hệ thống xử lý. Khi không biết kích thước của luồng và có khả năng rất lớn, vui lòng sử dụng lệnh gọi "được phân trang" và chỉ định các dải luồng cần truy xuất trong mỗi lệnh gọi.
// Find starred messages with subject IMPORTANT const threads = GmailApp.search('is:starred subject:"IMPORTANT"');
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
query | String | cụm từ tìm kiếm, giống như cách bạn nhập vào Gmail |
Cầu thủ trả bóng
Gmail – một mảng các chuỗi thư trên Gmail phù hợp với truy vấn này
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
search(query, start, max)
Tìm kiếm trong Gmail bằng cụm từ tìm kiếm đã cho.
// Find starred messages with subject IMPORTANT and return second batch of 10. // Assumes there are at least 11 of them, otherwise this will return an empty // array. const threads = GmailApp.search('is:starred subject:"IMPORTANT"', 10, 10);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
query | String | cụm từ tìm kiếm, giống như cách bạn nhập vào Gmail |
start | Integer | chỉ mục của luồng bắt đầu |
max | Integer | số lượng luồng tối đa cần trả về |
Cầu thủ trả bóng
Gmail – một mảng các chuỗi thư trên Gmail phù hợp với truy vấn này
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
send Email(recipient, subject, body)
Gửi nội dung email. Kích thước của email (bao gồm cả phần đầu thư) là hạn mức giới hạn.
// The code below will send an email with the current date and time. const now = new Date(); GmailApp.sendEmail( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
recipient | String | danh sách địa chỉ email được phân tách bằng dấu phẩy |
subject | String | tiêu đề của email (tối đa 250 ký tự) |
body | String | nội dung email |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
send Email(recipient, subject, body, options)
Gửi nội dung email có đối số không bắt buộc. Email có thể chứa văn bản thuần tuý hoặc nội dung HTML. Kích thước của email (bao gồm cả phần đầu thư nhưng không bao gồm tệp đính kèm) là hạn mức giới hạn.
// Send an email with a file from Google Drive attached as a PDF. const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.sendEmail( 'mike@example.com', 'Attachment example', 'Please see the attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
recipient | String | địa chỉ của người nhận |
subject | String | dòng tiêu đề (tối đa 250 ký tự) |
body | String | nội dung email |
options | Object | một đối tượng JavaScript chỉ định các tham số nâng cao, như được liệt kê bên dưới |
Thông số nâng cao
| Tên | Loại | Mô tả |
|---|---|---|
attachments | Blob | một mảng các tệp để gửi cùng email |
bcc | String | danh sách địa chỉ email được phân tách bằng dấu phẩy để gửi BCC |
cc | String | danh sách địa chỉ email được phân tách bằng dấu phẩy để thêm vào phần Cc |
from | String | địa chỉ mà email sẽ được gửi từ đó, phải là một trong các giá trị do get trả về |
html | String | nếu được đặt, các thiết bị có khả năng hiển thị HTML sẽ sử dụng tham số này thay vì đối số nội dung bắt buộc; bạn có thể thêm trường inline không bắt buộc vào nội dung HTML nếu có hình ảnh nội dòng cho email |
inline | Object | một đối tượng JavaScript chứa một mối liên kết từ khoá hình ảnh (String) đến dữ liệu hình ảnh (Blob); điều này giả định rằng tham số html được dùng và chứa các tham chiếu đến những hình ảnh này ở định dạng <img src="cid:imageKey" /> |
name | String | tên của người gửi email (mặc định: tên của người dùng) |
no | Boolean | true nếu email được gửi từ một địa chỉ email chung không dùng để trả lời nhằm ngăn người nhận trả lời email; lựa chọn này chỉ dành cho tài khoản Google Workspace, không dành cho người dùng Gmail |
reply | String | địa chỉ email dùng làm địa chỉ trả lời mặc định (mặc định: địa chỉ email của người dùng) |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
set Current Message Access Token(accessToken)
Đặt mã truy cập thông báo hiện tại cho phép tập lệnh truy cập vào các thuộc tính Gmail hiện tại.
Chỉ những dự án tiện ích bổ sung Google Workspace sử dụng các phạm vi thông báo hiện tại của Gmail mới yêu cầu phương thức này.
function handleAddonActionEvent(e) { GmailApp.setCurrentMessageAccessToken(e.messageMetadata.accessToken); const mailMessage = GmailApp.getMessageById(e.messageMetadata.messageId); // Do something with mailMessage }
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
access | String | mã truy cập tạm thời nhận được từ đối tượng sự kiện thao tác của tiện ích bổ sung dành cho Gmail. |
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
star Message(message)
Thêm dấu sao vào thư này và buộc thư làm mới.
// Stars the first message in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; GmailApp.starMessage(message);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
message | Gmail | thư cần gắn dấu sao |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
star Messages(messages)
Thêm dấu sao vào những thư này và buộc thư làm mới.
// Stars the first three messages in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.starMessages(coupleOfMessages);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
messages | Gmail | một mảng gồm các tin nhắn cần gắn dấu sao |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
unstar Message(message)
Xoá dấu sao khỏi thư này và buộc thư làm mới.
// Unstars the first message in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; GmailApp.unstarMessage(message);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
message | Gmail | tin nhắn cần bỏ gắn dấu sao |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/
Xem thêm
unstar Messages(messages)
Xoá dấu sao khỏi những thư này và buộc các thư làm mới.
// Unstars the first three messages in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.unstarMessages(coupleOfMessages);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
messages | Gmail | một mảng các tin nhắn cần bỏ gắn dấu sao |
Cầu thủ trả bóng
Gmail – dịch vụ Gmail, hữu ích cho việc liên kết
Ủy quyền
Những tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây hoặc các phạm vi thích hợp từ API REST có liên quan:
-
https://mail.google.com/