ให้สิทธิ์เข้าถึงชุดข้อความ ข้อความ และป้ายกํากับ Gmail
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
createDraft(recipient, subject, body) | GmailDraft | สร้างข้อความอีเมลฉบับร่าง |
createDraft(recipient, subject, body, options) | GmailDraft | สร้างข้อความอีเมลฉบับร่างด้วยอาร์กิวเมนต์ที่ไม่บังคับ |
createLabel(name) | GmailLabel | สร้างป้ายกํากับผู้ใช้ใหม่ของชื่อที่ระบุ |
deleteLabel(label) | GmailApp | ลบป้ายกํากับที่ระบุ |
getAliases() | String[] | รับรายการอีเมลที่ตั้งเป็นชื่อแทนสําหรับบัญชีนี้ใน Gmail |
getDraft(draftId) | GmailDraft | เรียกข้อมูลอีเมลฉบับร่างด้วยรหัส |
getDraftMessages() | GmailMessage[] | เรียกข้อมูลข้อความร่างทั้งหมด |
getDrafts() | GmailDraft[] | ได้รับข้อความฉบับร่างของ Gmail ทั้งหมด |
getInboxThreads() | GmailThread[] | เรียกข้อมูลชุดข้อความกล่องจดหมายทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ |
getInboxThreads(start, max) | GmailThread[] | เรียกข้อมูลช่วงชุดข้อความในกล่องจดหมายโดยไม่คํานึงถึงป้ายกํากับ |
getInboxUnreadCount() | Integer | รับจํานวนชุดข้อความที่ยังไม่ได้อ่านในกล่องจดหมาย |
getMessageById(id) | GmailMessage | ได้รับข้อความตามรหัส |
getMessagesForThread(thread) | GmailMessage[] | เรียกข้อความทั้งหมดในชุดข้อความที่ระบุ |
getMessagesForThreads(threads) | GmailMessage[][] | ดึงข้อความทั้งหมดในชุดข้อความที่ระบุ |
getPriorityInboxThreads() | GmailThread[] | เรียกชุดข้อความกล่องจดหมายสําคัญทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ |
getPriorityInboxThreads(start, max) | GmailThread[] | เรียกข้อมูลชุดข้อความกล่องจดหมายสําคัญแบบต่างๆ โดยไม่คํานึงถึงป้ายกํากับ |
getPriorityInboxUnreadCount() | Integer | รับจํานวนชุดข้อความที่ยังไม่ได้อ่านในกล่องจดหมายสําคัญ |
getSpamThreads() | GmailThread[] | ดึงข้อมูลชุดข้อความจดหมายขยะทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ |
getSpamThreads(start, max) | GmailThread[] | ดึงข้อมูลชุดข้อความสแปมที่หลากหลายโดยไม่คํานึงถึงป้ายกํากับ |
getSpamUnreadCount() | Integer | รับจํานวนชุดข้อความที่ยังไม่ได้อ่านที่เป็นสแปม |
getStarredThreads() | GmailThread[] | เรียกข้อมูลชุดข้อความที่ติดดาวทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ |
getStarredThreads(start, max) | GmailThread[] | เรียกข้อมูลช่วงชุดข้อความที่ติดดาวโดยไม่คํานึงถึงป้ายกํากับ |
getStarredUnreadCount() | Integer | รับจํานวนชุดข้อความที่ยังไม่ได้อ่านที่ติดดาว |
getThreadById(id) | GmailThread | รับชุดข้อความตามรหัส |
getTrashThreads() | GmailThread[] | เรียกข้อมูลชุดข้อความถังขยะทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ |
getTrashThreads(start, max) | GmailThread[] | เรียกข้อมูลกลุ่มของเทรดถังขยะโดยไม่คํานึงถึงป้ายกํากับ |
getUserLabelByName(name) | GmailLabel | เรียกป้ายกํากับที่มีชื่อป้ายกํากับ |
getUserLabels() | GmailLabel[] | เรียกรายการป้ายกํากับที่ผู้ใช้สร้าง |
markMessageRead(message) | GmailApp | ทําเครื่องหมายว่าข้อความนี้อ่านแล้วและบังคับให้รีเฟรชข้อความ |
markMessageUnread(message) | GmailApp | ทําเครื่องหมายว่ายังไม่ได้อ่านข้อความนี้และบังคับให้รีเฟรชข้อความ |
markMessagesRead(messages) | GmailApp | ทําเครื่องหมายว่าอ่านข้อความเหล่านี้แล้วและบังคับให้รีเฟรชข้อความ |
markMessagesUnread(messages) | GmailApp | ทําเครื่องหมายข้อความเหล่านี้ว่ายังไม่อ่านและบังคับให้รีเฟรชข้อความ |
markThreadImportant(thread) | GmailApp | ทําเครื่องหมายชุดข้อความนี้ว่าสําคัญและบังคับให้รีเฟรช |
markThreadRead(thread) | GmailApp | ทําเครื่องหมายชุดข้อความนี้ว่าอ่านแล้วและบังคับให้รีเฟรช |
markThreadUnimportant(thread) | GmailApp | ทําเครื่องหมายชุดข้อความนี้ว่าไม่สําคัญและบังคับให้ชุดข้อความรีเฟรช |
markThreadUnread(thread) | GmailApp | ทําเครื่องหมายชุดข้อความนี้ว่ายังไม่อ่านและบังคับให้ชุดข้อความรีเฟรช |
markThreadsImportant(threads) | GmailApp | ทําเครื่องหมายชุดข้อความเหล่านี้ว่าสําคัญและบังคับให้รีเฟรช |
markThreadsRead(threads) | GmailApp | ทําเครื่องหมายชุดข้อความเหล่านี้เป็นอ่านแล้ว และบังคับให้ชุดข้อความรีเฟรช |
markThreadsUnimportant(threads) | GmailApp | ทําเครื่องหมายชุดข้อความเหล่านี้ว่าไม่สําคัญและบังคับให้ชุดข้อความรีเฟรช |
markThreadsUnread(threads) | GmailApp | ทําเครื่องหมายชุดข้อความเหล่านี้ว่ายังไม่อ่านและบังคับให้ชุดข้อความรีเฟรช |
moveMessageToTrash(message) | GmailApp | ย้ายข้อความไปยังถังขยะและบังคับให้รีเฟรชข้อความ |
moveMessagesToTrash(messages) | GmailApp | ย้ายข้อความที่ระบุไปยังถังขยะและบังคับให้รีเฟรชข้อความ |
moveThreadToArchive(thread) | GmailApp | ย้ายชุดข้อความนี้ไปยังที่เก็บถาวรและบังคับให้รีเฟรช |
moveThreadToInbox(thread) | GmailApp | ย้ายชุดข้อความนี้ไปยังกล่องจดหมายและบังคับให้รีเฟรช |
moveThreadToSpam(thread) | GmailApp | ย้ายชุดข้อความนี้ไปยังโฟลเดอร์จดหมายขยะและบังคับให้รีเฟรช |
moveThreadToTrash(thread) | GmailApp | ย้ายชุดข้อความนี้ไปยังถังขยะและบังคับให้รีเฟรช |
moveThreadsToArchive(threads) | GmailApp | ย้ายชุดข้อความเหล่านี้ไปยังที่เก็บถาวรและบังคับให้รีเฟรช |
moveThreadsToInbox(threads) | GmailApp | การย้ายชุดข้อความเหล่านี้ไปยังกล่องจดหมายและบังคับให้ชุดข้อความรีเฟรช |
moveThreadsToSpam(threads) | GmailApp | การย้ายชุดข้อความเหล่านี้ไปยังโฟลเดอร์จดหมายขยะและบังคับให้รีเฟรช |
moveThreadsToTrash(threads) | GmailApp | ย้ายชุดข้อความเหล่านี้ไปที่ถังขยะและบังคับให้รีเฟรช |
refreshMessage(message) | GmailApp | โหลดข้อความและสถานะที่เชื่อมโยงจาก Gmail อีกครั้ง (มีประโยชน์ในกรณีที่ป้ายกํากับ สถานะการอ่าน ฯลฯ) มีการเปลี่ยนแปลง) |
refreshMessages(messages) | GmailApp | โหลดข้อความและสถานะที่เชื่อมโยงใหม่จาก Gmail (มีประโยชน์หากป้ายกํากับ สถานะการอ่าน ฯลฯ) มีการเปลี่ยนแปลง) |
refreshThread(thread) | GmailApp | โหลดชุดข้อความและสถานะที่เชื่อมโยงอีกครั้งจาก Gmail (มีประโยชน์ในกรณีที่มีการเปลี่ยนแปลงป้ายกํากับ สถานะการอ่าน ฯลฯ) |
refreshThreads(threads) | GmailApp | โหลดชุดข้อความและสถานะที่เชื่อมโยงอีกครั้งจาก Gmail (ซึ่งเป็นประโยชน์ในกรณีที่ป้ายกํากับ สถานะการอ่าน ฯลฯ) มีการเปลี่ยนแปลง) |
search(query) | GmailThread[] | ค้นหาใน Gmail ด้วยคําค้นหาที่กําหนด |
search(query, start, max) | GmailThread[] | ค้นหาใน Gmail ด้วยคําค้นหาที่กําหนด |
sendEmail(recipient, subject, body) | GmailApp | ส่งข้อความอีเมล |
sendEmail(recipient, subject, body, options) | GmailApp | ส่งข้อความอีเมลพร้อมอาร์กิวเมนต์ที่ไม่บังคับ |
setCurrentMessageAccessToken(accessToken) | void | ตั้งค่าโทเค็นเพื่อการเข้าถึงข้อความปัจจุบันที่ช่วยให้สคริปต์เข้าถึงพร็อพเพอร์ตี้ GmailMessage ปัจจุบันได้ |
starMessage(message) | GmailApp | ติดดาวให้ข้อความนี้และบังคับให้ข้อความรีเฟรช |
starMessages(messages) | GmailApp | เพิ่มดาวให้กับข้อความเหล่านี้และบังคับให้รีเฟรชข้อความ |
unstarMessage(message) | GmailApp | นําดาวออกจากข้อความนี้ และบังคับให้ข้อความรีเฟรช |
unstarMessages(messages) | GmailApp | นําดาวออกจากข้อความเหล่านี้และบังคับให้ข้อความรีเฟรช |
เอกสารประกอบโดยละเอียด
createDraft(recipient, subject, body)
สร้างข้อความอีเมลฉบับร่าง ขนาดของอีเมล (รวมถึงส่วนหัว) คือโควต้าที่จํากัด
// The code below creates a draft email with the current date and time. var now = new Date(); GmailApp.createDraft("mike@example.com", "current time", "The time is: " + now.toString());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
recipient | String | รายการที่อยู่อีเมลที่คั่นด้วยเครื่องหมายจุลภาค |
subject | String | หัวเรื่องอีเมล |
body | String | เนื้อหาของอีเมล |
ไปกลับ
GmailDraft
— Gmailฉบับร่างที่สร้างขึ้นใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
createDraft(recipient, subject, body, options)
สร้างข้อความอีเมลฉบับร่างด้วยอาร์กิวเมนต์ที่ไม่บังคับ อีเมลนี้อาจมีข้อความธรรมดาหรือเนื้อความ HTML ขนาดของอีเมล (รวมถึงส่วนหัว แต่ไม่รวมไฟล์แนบ) คือโควต้าถูกจํากัด
// Create a draft email with a file from Google Drive attached as a PDF. var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.createDraft('mike@example.com', 'Attachment example', 'Please see attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script' });
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
recipient | String | อีเมลของผู้รับ |
subject | String | บรรทัดเรื่อง |
body | String | เนื้อหาของอีเมล |
options | Object | ออบเจ็กต์ JavaScript ที่ระบุพารามิเตอร์ขั้นสูงตามที่แสดงด้านล่าง |
พารามิเตอร์ขั้นสูง
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
attachments | BlobSource[] | อาร์เรย์ของไฟล์ที่จะส่งไปกับอีเมล |
bcc | String | รายการที่อยู่อีเมลที่คั่นด้วยเครื่องหมายจุลภาคไปยังสําเนาลับ |
cc | String | รายการที่อยู่อีเมลที่คั่นด้วยเครื่องหมายจุลภาคเพื่อส่งสําเนาถึง |
from | String | อีเมลที่จะใช้ส่งอีเมล ซึ่งต้องเป็นค่าใดค่าหนึ่งที่ getAliases() ส่งคืน |
htmlBody | String | หากตั้งค่า อุปกรณ์ที่แสดงผล HTML ได้จะใช้อาร์กิวเมนต์ดังกล่าวแทนอาร์กิวเมนต์เนื้อหาที่จําเป็น คุณสามารถเพิ่มช่อง inlineImages ที่ไม่บังคับในส่วนเนื้อหาของ HTML ได้ หากมีรูปภาพในบรรทัดสําหรับอีเมล |
inlineImages | Object | ออบเจ็กต์ JavaScript ที่มีการแมปจากคีย์รูปภาพ (String ) ไปยังข้อมูลรูปภาพ (BlobSource ) จะถือว่าใช้พารามิเตอร์ htmlBody และมีการอ้างอิงรูปภาพเหล่านี้ในรูปแบบ <img src="cid:imageKey" /> |
name | String | ชื่อผู้ส่งอีเมล (ค่าเริ่มต้น: ชื่อของผู้ใช้) |
replyTo | String | อีเมลที่ใช้เป็นอีเมลตอบกลับเริ่มต้น (ค่าเริ่มต้น: อีเมลของผู้ใช้) |
ไปกลับ
GmailDraft
— Gmailฉบับร่างที่สร้างขึ้นใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
createLabel(name)
สร้างป้ายกํากับผู้ใช้ใหม่ของชื่อที่ระบุ
// Creates the label @FOO and logs label: FOO Logger.log("label: " + GmailApp.createLabel("FOO"));
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
name | String | ชื่อป้ายกํากับใหม่ |
ไปกลับ
GmailLabel
— ป้ายกํากับที่สร้างขึ้นใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
deleteLabel(label)
ลบป้ายกํากับที่ระบุ
// Have to get the label by name first var label = GmailApp.getUserLabelByName("FOO"); GmailApp.deleteLabel(label);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
label | GmailLabel | ป้ายกํากับที่จะลบ |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
getAliases()
รับรายการอีเมลที่ตั้งเป็นชื่อแทนสําหรับบัญชีนี้ใน Gmail
คุณส่งข้อความจากชื่อแทนเหล่านี้ได้โดยใช้อาร์กิวเมนต์ "from" ที่ไม่บังคับ
// Log the aliases for this Gmail account and send an email as the first one. var me = Session.getActiveUser().getEmail(); var 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.'); }
ไปกลับ
String[]
— อาร์เรย์ของชื่อแทนสําหรับบัญชีนี้
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
getDraft(draftId)
เรียกข้อมูลอีเมลฉบับร่างด้วยรหัส
ใช้ร่วมกับ getId() ในข้อความร่างของ Gmail
// Get the first draft message in your drafts folder var draft = GmailApp.getDrafts()[0]; // Get its ID var draftId = draft.getId(); // Now fetch the same draft using that ID. var draftById = GmailApp.getDraft(draftId); // Should always log true as they should be the same message Logger.log(draft.getMessage().getSubject() == draftById.getMessage().getSubject());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
draftId | String | รหัสของฉบับร่างที่จะดึงข้อมูล |
ไปกลับ
GmailDraft
— ฉบับร่างที่มีรหัสที่ระบุ
ผ้าคลุม
Error
- หากไม่พบฉบับร่างที่มีรหัสที่ระบุ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getDraftMessages()
เรียกข้อมูลข้อความร่างทั้งหมด
// Logs the number of draft messages var drafts = GmailApp.getDraftMessages(); Logger.log(drafts.length);
ไปกลับ
GmailMessage[]
— อาร์เรย์ของข้อความ Gmail ฉบับร่าง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getDrafts()
ได้รับข้อความฉบับร่างของ Gmail ทั้งหมด
var drafts = GmailApp.getDrafts(); for (var i = 0; i < drafts.length; i++) { Logger.log(drafts[i].getId()); }
ไปกลับ
GmailDraft[]
— อาร์เรย์ของข้อความร่างของ Gmail
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getInboxThreads()
เรียกข้อมูลชุดข้อความกล่องจดหมายทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ
การเรียกนี้จะไม่สําเร็จเมื่อชุดข้อความทั้งหมดมีขนาดใหญ่เกินกว่าจะจัดการได้ ในกรณีที่ไม่ทราบขนาดชุดข้อความและมีขนาดใหญ่มาก โปรดใช้การเรียก '&page=33 และระบุช่วงของชุดข้อความที่จะดึงข้อมูลทุกครั้งที่โทร
// Log the subject lines of your Inbox var threads = GmailApp.getInboxThreads(); for (var i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
ไปกลับ
GmailThread[]
— อาร์เรย์ของชุดข้อความ Gmail ในกล่องจดหมาย
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getInboxThreads(start, max)
เรียกข้อมูลช่วงชุดข้อความในกล่องจดหมายโดยไม่คํานึงถึงป้ายกํากับ
// Log the subject lines of up to the first 50 emails in your Inbox var threads = GmailApp.getInboxThreads(0, 50); for (var i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
start | Integer | ดัชนีของชุดข้อความแรกที่จะดึงข้อมูล |
max | Integer | จํานวนชุดข้อความสูงสุดที่จะเรียกคืน |
ไปกลับ
GmailThread[]
— อาร์เรย์ของชุดข้อความ Gmail ในกล่องจดหมาย
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getInboxUnreadCount()
รับจํานวนชุดข้อความที่ยังไม่ได้อ่านในกล่องจดหมาย
Logger.log("Messages unread in inbox: " + GmailApp.getInboxUnreadCount());
ไปกลับ
Integer
— จํานวนชุดข้อความในกล่องจดหมายที่มีข้อความที่ยังไม่ได้อ่าน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getMessageById(id)
ได้รับข้อความตามรหัส
ใช้ร่วมกับ getId() ในข้อความ Gmail
// Get the first message in the first thread of your inbox var message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; // Get its ID var messageId = message.getId(); // Now fetch the same message using that ID. var messageById = GmailApp.getMessageById(messageId); // Should always log true as they should be the same message Logger.log(message.getSubject() == messageById.getSubject());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
id | String | รหัสของข้อความที่จะดึง |
ไปกลับ
GmailMessage
— ข้อความที่มีรหัสที่ระบุ
ผ้าคลุม
Error
- หากไม่พบข้อความที่มีรหัสที่ระบุ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
getMessagesForThread(thread)
เรียกข้อความทั้งหมดในชุดข้อความที่ระบุ
// Log all the subject lines in the first thread of your inbox var thread = GmailApp.getInboxThreads(0, 1)[0]; var messages = GmailApp.getMessagesForThread(thread); for (var i = 0 ; i < messages.length; i++) { Logger.log("subject: " + messages[i].getSubject()); }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
thread | GmailThread | ชุดข้อความของข้อความที่จะเรียกคืน |
ไปกลับ
GmailMessage[]
— อาร์เรย์ของข้อความที่สอดคล้องกับชุดข้อความนี้
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
getMessagesForThreads(threads)
ดึงข้อความทั้งหมดในชุดข้อความที่ระบุ
// Log the subject lines of all messages in the first two threads of your inbox var thread = GmailApp.getInboxThreads(0, 2); var messages = GmailApp.getMessagesForThreads(thread); for (var i = 0 ; i < messages.length; i++) { for (var j = 0; j < messages[i].length; j++) { Logger.log("subject: " + messages[i][j].getSubject()); } }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
threads | GmailThread[] | ชุดข้อความที่จะเรียกดู |
ไปกลับ
GmailMessage[][]
— อาร์เรย์ของอาร์เรย์ข้อความที่แต่ละรายการในอาร์เรย์ภายนอกสอดคล้องกับชุดข้อความ และอาร์เรย์ภายในประกอบด้วยข้อความในชุดข้อความนั้น
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
getPriorityInboxThreads()
เรียกชุดข้อความกล่องจดหมายสําคัญทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ
การเรียกนี้จะไม่สําเร็จเมื่อชุดข้อความทั้งหมดมีขนาดใหญ่เกินกว่าจะจัดการได้ ในกรณีที่ไม่ทราบขนาดชุดข้อความและมีขนาดใหญ่มาก โปรดใช้การเรียก '&page=33 และระบุช่วงของชุดข้อความที่จะดึงข้อมูลทุกครั้งที่โทร
Logger.log("# of messages in your Priority Inbox: " + GmailApp.getPriorityInboxThreads().length);
ไปกลับ
GmailThread[]
— อาร์เรย์ของชุดข้อความ Gmail ในกล่องจดหมายสําคัญ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getPriorityInboxThreads(start, max)
เรียกข้อมูลชุดข้อความกล่องจดหมายสําคัญแบบต่างๆ โดยไม่คํานึงถึงป้ายกํากับ
// Will log some number 2 or less Logger.log("# of messages in your Priority Inbox: " + GmailApp.getPriorityInboxThreads(0, 2).length);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
start | Integer | ดัชนีของชุดข้อความแรกที่จะดึงข้อมูล |
max | Integer | จํานวนชุดข้อความสูงสุดที่จะเรียกคืน |
ไปกลับ
GmailThread[]
— อาร์เรย์ของชุดข้อความ Gmail ในกล่องจดหมายสําคัญ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getPriorityInboxUnreadCount()
รับจํานวนชุดข้อความที่ยังไม่ได้อ่านในกล่องจดหมายสําคัญ
Logger.log("Number of unread emails in your Priority Inbox : " + GmailApp.getPriorityInboxUnreadCount());
ไปกลับ
Integer
— จํานวนชุดข้อความในกล่องจดหมายสําคัญที่มีข้อความที่ยังไม่ได้อ่าน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getSpamThreads()
ดึงข้อมูลชุดข้อความจดหมายขยะทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ
การเรียกนี้จะไม่สําเร็จเมื่อชุดข้อความทั้งหมดมีขนาดใหญ่เกินกว่าจะจัดการได้ ในกรณีที่ไม่ทราบขนาดชุดข้อความและมีขนาดใหญ่มาก โปรดใช้การเรียก '&page=33 และระบุช่วงของชุดข้อความที่จะดึงข้อมูลทุกครั้งที่โทร
Logger.log("# of total spam threads: " + GmailApp.getSpamThreads().length);
ไปกลับ
GmailThread[]
— อาร์เรย์ของชุดข้อความ Gmail ในโฟลเดอร์จดหมายขยะ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getSpamThreads(start, max)
ดึงข้อมูลชุดข้อความสแปมที่หลากหลายโดยไม่คํานึงถึงป้ายกํากับ
// Will log a number at most 5 Logger.log("# of total spam threads: " + GmailApp.getSpamThreads(0, 5).length);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
start | Integer | ดัชนีของชุดข้อความแรกที่จะดึงข้อมูล |
max | Integer | จํานวนชุดข้อความสูงสุดที่จะเรียกคืน |
ไปกลับ
GmailThread[]
— อาร์เรย์ของชุดข้อความ Gmail ในโฟลเดอร์จดหมายขยะ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getSpamUnreadCount()
รับจํานวนชุดข้อความที่ยังไม่ได้อ่านที่เป็นสแปม
// 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());
ไปกลับ
Integer
— จํานวนชุดข้อความที่เป็นสแปมที่มีข้อความที่ยังไม่ได้อ่าน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getStarredThreads()
เรียกข้อมูลชุดข้อความที่ติดดาวทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ
การเรียกนี้จะไม่สําเร็จเมื่อชุดข้อความทั้งหมดมีขนาดใหญ่เกินกว่าจะจัดการได้ ในกรณีที่ไม่ทราบขนาดชุดข้อความและมีขนาดใหญ่มาก โปรดใช้การเรียก '&page=33 และระบุช่วงของชุดข้อความที่จะดึงข้อมูลทุกครั้งที่โทร
// Logs the number of starred threads Logger.log("# Starred threads: " + GmailApp.getStarredThreads().length);
ไปกลับ
GmailThread[]
— อาร์เรย์ของชุดข้อความ Gmail ที่ติดดาว
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getStarredThreads(start, max)
เรียกข้อมูลช่วงชุดข้อความที่ติดดาวโดยไม่คํานึงถึงป้ายกํากับ
// Logs the number of starred threads to a maximum of 5 Logger.log("# Starred threads: " + GmailApp.getStarredThreads(0, 5).length);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
start | Integer | ดัชนีของชุดข้อความแรกที่จะดึงข้อมูล |
max | Integer | จํานวนชุดข้อความสูงสุดที่จะเรียกคืน |
ไปกลับ
GmailThread[]
— อาร์เรย์ของชุดข้อความ Gmail ที่ติดดาว
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getStarredUnreadCount()
รับจํานวนชุดข้อความที่ยังไม่ได้อ่านที่ติดดาว
Logger.log("# unread and starred: " + GmailApp.getStarredUnreadCount());
ไปกลับ
Integer
— จํานวนชุดข้อความที่ติดดาวที่มีข้อความที่ยังไม่ได้อ่าน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getThreadById(id)
รับชุดข้อความตามรหัส
ใช้ร่วมกับ getId() ในชุดข้อความ Gmail
// Thread IDs can also be found in the location bar when you have a thread open in Gmail // get first inbox thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; // Get the same thread by ID var threadById = GmailApp.getThreadById(firstThread.getId()); // Verify they are the same Logger.log(firstThread.getFirstMessageSubject() == threadById.getFirstMessageSubject());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
id | String | รหัสของชุดข้อความที่จะเรียกข้อมูล |
ไปกลับ
GmailThread
— ชุดข้อความที่มีรหัสหรือ Null หากไม่พบ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
getTrashThreads()
เรียกข้อมูลชุดข้อความถังขยะทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ
การเรียกนี้จะไม่สําเร็จเมื่อชุดข้อความทั้งหมดมีขนาดใหญ่เกินกว่าจะจัดการได้ ในกรณีที่ไม่ทราบขนาดชุดข้อความและมีขนาดใหญ่มาก โปรดใช้การเรียก '&page=33 และระบุช่วงของชุดข้อความที่จะดึงข้อมูลทุกครั้งที่โทร
Logger.log("# of total trash threads: " + GmailApp.getTrashThreads().length);
ไปกลับ
GmailThread[]
— อาร์เรย์ของชุดข้อความ Gmail ในถังขยะ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getTrashThreads(start, max)
เรียกข้อมูลกลุ่มของเทรดถังขยะโดยไม่คํานึงถึงป้ายกํากับ
// Will log a number at most 5 Logger.log("# of total trash threads: " + GmailApp.getTrashThreads(0, 5).length);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
start | Integer | ดัชนีของชุดข้อความแรกที่จะดึงข้อมูล |
max | Integer | จํานวนชุดข้อความสูงสุดที่จะเรียกคืน |
ไปกลับ
GmailThread[]
— อาร์เรย์ของชุดข้อความ Gmail ในถังขยะ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getUserLabelByName(name)
เรียกป้ายกํากับที่มีชื่อป้ายกํากับ
var labelObject = GmailApp.getUserLabelByName("myLabel");
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
name | String | ชื่อของป้ายกํากับที่จะเรียกข้อมูล |
ไปกลับ
GmailLabel
— ป้ายกํากับ Gmail ที่มีชื่อที่ระบุ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
getUserLabels()
เรียกรายการป้ายกํากับที่ผู้ใช้สร้าง
// Logs all of the names of your labels var labels = GmailApp.getUserLabels(); for (var i = 0; i < labels.length; i++) { Logger.log("label: " + labels[i].getName()); }
ไปกลับ
GmailLabel[]
— อาร์เรย์ของป้ายกํากับที่ผู้ใช้สร้าง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
markMessageRead(message)
ทําเครื่องหมายว่าข้อความนี้อ่านแล้วและบังคับให้รีเฟรชข้อความ
// Mark the first message in the first thread of your inbox as read var message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageRead(message);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
message | GmailMessage | ข้อความที่จะทําเครื่องหมายว่าอ่านแล้ว |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
markMessageUnread(message)
ทําเครื่องหมายว่ายังไม่ได้อ่านข้อความนี้และบังคับให้รีเฟรชข้อความ
// Mark the first message in the first thread of your inbox as unread var message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageUnread(message);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
message | GmailMessage | ข้อความที่จะทําเครื่องหมายว่ายังไม่ได้อ่าน |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
markMessagesRead(messages)
ทําเครื่องหมายว่าอ่านข้อความเหล่านี้แล้วและบังคับให้รีเฟรชข้อความ
// Mark first three messages in the first inbox thread as read. // Assumes that the first inbox thread has 3 messages in it. var threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); var messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesRead(thread.getMessages());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
messages | GmailMessage[] | อาร์เรย์ของข้อความที่จะทําเครื่องหมายว่าอ่านแล้ว |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
markMessagesUnread(messages)
ทําเครื่องหมายข้อความเหล่านี้ว่ายังไม่อ่านและบังคับให้รีเฟรชข้อความ
// Mark first three messages in the first inbox thread as unread. // Assumes that the first inbox thread has 3 messages in it var threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); var messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesUnread(thread.getMessages());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
messages | GmailMessage[] | อาร์เรย์ของข้อความที่จะทําเครื่องหมายว่ายังไม่ได้อ่าน |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
markThreadImportant(thread)
ทําเครื่องหมายชุดข้อความนี้ว่าสําคัญและบังคับให้รีเฟรช
// Marks first inbox thread as important var thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadImportant(thread);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
thread | GmailThread | ชุดข้อความที่จะทําเครื่องหมายว่าสําคัญ |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
markThreadRead(thread)
ทําเครื่องหมายชุดข้อความนี้ว่าอ่านแล้วและบังคับให้รีเฟรช
// Marks first inbox thread as read var thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadRead(thread);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
thread | GmailThread | ชุดข้อความที่จะทําเครื่องหมายว่าอ่านแล้ว |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
markThreadUnimportant(thread)
ทําเครื่องหมายชุดข้อความนี้ว่าไม่สําคัญและบังคับให้ชุดข้อความรีเฟรช
// Marks first inbox thread as unimportant var thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnimportant(thread);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
thread | GmailThread | ชุดข้อความที่จะทําเครื่องหมายว่าไม่สําคัญ |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
markThreadUnread(thread)
ทําเครื่องหมายชุดข้อความนี้ว่ายังไม่อ่านและบังคับให้ชุดข้อความรีเฟรช
// Marks first inbox thread as unread var thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnread(thread);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
thread | GmailThread | ชุดข้อความที่จะทําเครื่องหมายว่ายังไม่อ่าน |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
markThreadsImportant(threads)
ทําเครื่องหมายชุดข้อความเหล่านี้ว่าสําคัญและบังคับให้รีเฟรช
// Marks first two threads in inbox as important var threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsImportant(threads);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
threads | GmailThread[] | อาร์เรย์ของชุดข้อความที่จะทําเครื่องหมายว่าสําคัญ |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
markThreadsRead(threads)
ทําเครื่องหมายชุดข้อความเหล่านี้เป็นอ่านแล้ว และบังคับให้ชุดข้อความรีเฟรช
// Marks first two threads in inbox as read var threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsRead(threads);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
threads | GmailThread[] | อาร์เรย์ของชุดข้อความที่จะทําเครื่องหมายว่าอ่านแล้ว |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
markThreadsUnimportant(threads)
ทําเครื่องหมายชุดข้อความเหล่านี้ว่าไม่สําคัญและบังคับให้ชุดข้อความรีเฟรช
// Marks first two threads in inbox as unimportant var threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnimportant(threads);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
threads | GmailThread[] | อาร์เรย์ของชุดข้อความที่จะทําเครื่องหมายว่าไม่สําคัญ |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
markThreadsUnread(threads)
ทําเครื่องหมายชุดข้อความเหล่านี้ว่ายังไม่อ่านและบังคับให้ชุดข้อความรีเฟรช
// Marks first two threads in inbox as unread var threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnread(threads);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
threads | GmailThread[] | อาร์เรย์ของชุดข้อความที่จะทําเครื่องหมายว่ายังไม่อ่าน |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
moveMessageToTrash(message)
ย้ายข้อความไปยังถังขยะและบังคับให้รีเฟรชข้อความ
// Move the first message in your inbox to trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; var firstMessage = firstThread.getMessages()[0]; GmailApp.moveMessageToTrash(firstMessage);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
message | GmailMessage | ข้อความที่จะทิ้ง |
ไปกลับ
GmailApp
— บริการ Gmail (มีประโยชน์สําหรับการเชื่อมโยงเชน)
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
moveMessagesToTrash(messages)
ย้ายข้อความที่ระบุไปยังถังขยะและบังคับให้รีเฟรชข้อความ
// Move first two messages in your inbox to trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; var messages = firstThread.getMessages(); var toDelete = [messages[0], messages[1]]; GmailApp.moveMessagesToTrash(toDelete);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
messages | GmailMessage[] | ข้อความที่จะทิ้งลงถังขยะ |
ไปกลับ
GmailApp
— บริการ Gmail (มีประโยชน์สําหรับการเชื่อมโยงเชน)
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
moveThreadToArchive(thread)
ย้ายชุดข้อความนี้ไปยังที่เก็บถาวรและบังคับให้รีเฟรช
// Archive the first thread in your inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; GmailApp.moveThreadToArchive(firstThread);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
thread | GmailThread | ชุดข้อความที่จะเก็บ |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
moveThreadToInbox(thread)
ย้ายชุดข้อความนี้ไปยังกล่องจดหมายและบังคับให้รีเฟรช
// Find a thread not already in your inbox var thread = GmailApp.search("-in:inbox")[0]; // Get the first one GmailApp.moveThreadToInbox(thread);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
thread | GmailThread | ชุดข้อความที่จะย้ายไปยังกล่องจดหมาย |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
moveThreadToSpam(thread)
ย้ายชุดข้อความนี้ไปยังโฟลเดอร์จดหมายขยะและบังคับให้รีเฟรช
// Tag first thread in inbox as spam var firstThread = GmailApp.getInboxThreads(0,1)[0]; GmailApp.moveThreadToSpam(firstThread);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
thread | GmailThread | ชุดข้อความนี้จะย้ายไปอยู่ในจดหมายขยะ |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
moveThreadToTrash(thread)
ย้ายชุดข้อความนี้ไปยังถังขยะและบังคับให้รีเฟรช
// Move first thread in inbox to trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; GmailApp.moveThreadToTrash(firstThread);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
thread | GmailThread | ชุดข้อความที่จะทิ้งลงถังขยะ |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
moveThreadsToArchive(threads)
ย้ายชุดข้อความเหล่านี้ไปยังที่เก็บถาวรและบังคับให้รีเฟรช
// Move first two threads in your inbox to the archive var firstTwoThreads = GmailApp.getInboxThreads(0,2); GmailApp.moveThreadsToArchive(firstTwoThreads);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
threads | GmailThread[] | อาร์เรย์ของชุดข้อความที่จะจัดเก็บ |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
moveThreadsToInbox(threads)
การย้ายชุดข้อความเหล่านี้ไปยังกล่องจดหมายและบังคับให้ชุดข้อความรีเฟรช
// Find two threads not already in your inbox var firstTwoThreads = GmailApp.search("-in:inbox", 0, 2); GmailApp.moveThreadsToInbox(firstTwoThreads);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
threads | GmailThread[] | อาร์เรย์ของชุดข้อความที่จะย้ายไปยังกล่องจดหมาย |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
moveThreadsToSpam(threads)
การย้ายชุดข้อความเหล่านี้ไปยังโฟลเดอร์จดหมายขยะและบังคับให้รีเฟรช
// Move first two threads in your inbox to spam var firstTwoThreads = GmailApp.getInboxThreads(0,2); GmailApp.moveThreadsToSpam(firstTwoThreads);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
threads | GmailThread[] | อาร์เรย์ของชุดข้อความที่จะย้ายไปยังโฟลเดอร์จดหมายขยะ |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
moveThreadsToTrash(threads)
ย้ายชุดข้อความเหล่านี้ไปที่ถังขยะและบังคับให้รีเฟรช
// Move first two threads in your inbox to trash var firstTwoThreads = GmailApp.getInboxThreads(0,2); GmailApp.moveThreadsToTrash(firstTwoThreads);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
threads | GmailThread[] | อาร์เรย์ของชุดข้อความที่จะทิ้งลงถังขยะ |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
refreshMessage(message)
โหลดข้อความและสถานะที่เชื่อมโยงจาก Gmail อีกครั้ง (มีประโยชน์ในกรณีที่ป้ายกํากับ สถานะการอ่าน ฯลฯ) มีการเปลี่ยนแปลง)
var firstThread = GmailApp.getInboxThreads(0,1)[0]; var firstMessage = firstThread.getMessages()[0]; // ...Do something that may take a while here.... GmailApp.refreshMessage(firstMessage); // ...Do more stuff with firstMessage...
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
message | GmailMessage | ข้อความที่ต้องการรีเฟรช |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
refreshMessages(messages)
โหลดข้อความและสถานะที่เชื่อมโยงใหม่จาก Gmail (มีประโยชน์หากป้ายกํากับ สถานะการอ่าน ฯลฯ) มีการเปลี่ยนแปลง)
var firstThread = GmailApp.getInboxThreads(0,1)[0]; var coupleOfMessages = firstThread.getMessages().slice(0, 2); // ...Do something that may take a while here.... GmailApp.refreshMessages(coupleOfMessages); // ...Do more stuff with coupleOfMessages...
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
messages | GmailMessage[] | ข้อความที่ต้องการรีเฟรช |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
refreshThread(thread)
โหลดชุดข้อความและสถานะที่เชื่อมโยงอีกครั้งจาก Gmail (มีประโยชน์ในกรณีที่มีการเปลี่ยนแปลงป้ายกํากับ สถานะการอ่าน ฯลฯ)
var firstThread = GmailApp.getInboxThreads(0,1)[0]; // ...Do something that may take a while here.... GmailApp.refreshThread(firstThread); // ... Do more stuff with the thread ...
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
thread | GmailThread | ชุดข้อความที่จะรีเฟรช |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
refreshThreads(threads)
โหลดชุดข้อความและสถานะที่เชื่อมโยงอีกครั้งจาก Gmail (ซึ่งเป็นประโยชน์ในกรณีที่ป้ายกํากับ สถานะการอ่าน ฯลฯ) มีการเปลี่ยนแปลง)
var threads = GmailApp.getInboxThreads(0, 3); // ...Do something that may take a while here.... GmailApp.refreshThreads(threads); // ... Do more stuff with threads ...
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
threads | GmailThread[] | ชุดข้อความที่จะรีเฟรช |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
search(query)
ค้นหาใน Gmail ด้วยคําค้นหาที่กําหนด
การเรียกนี้จะไม่สําเร็จเมื่อชุดข้อความทั้งหมดมีขนาดใหญ่เกินกว่าจะจัดการได้ ในกรณีที่ไม่ทราบขนาดชุดข้อความและมีขนาดใหญ่มาก โปรดใช้การเรียก '&page=33 และระบุช่วงของชุดข้อความที่จะดึงข้อมูลทุกครั้งที่โทร
// Find starred messages with subject IMPORTANT var threads = GmailApp.search('is:starred subject:"IMPORTANT"');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
query | String | คําค้นหา ซึ่งเหมือนกับการพิมพ์ข้อความลงใน Gmail |
ไปกลับ
GmailThread[]
— อาร์เรย์ของชุดข้อความ Gmail ที่ตรงกับคําค้นหานี้
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
search(query, start, max)
ค้นหาใน Gmail ด้วยคําค้นหาที่กําหนด
// 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. var threads = GmailApp.search('is:starred subject:"IMPORTANT"', 10, 10);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
query | String | คําค้นหา ซึ่งเหมือนกับการพิมพ์ข้อความลงใน Gmail |
start | Integer | ดัชนีของชุดข้อความเริ่มต้น |
max | Integer | จํานวนชุดข้อความสูงสุดที่จะแสดง |
ไปกลับ
GmailThread[]
— อาร์เรย์ของชุดข้อความ Gmail ที่ตรงกับคําค้นหานี้
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
sendEmail(recipient, subject, body)
ส่งข้อความอีเมล ขนาดของอีเมล (รวมถึงส่วนหัว) คือโควต้าที่จํากัด
// The code below will send an email with the current date and time. var now = new Date(); GmailApp.sendEmail("mike@example.com", "current time", "The time is: " + now.toString());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
recipient | String | รายการที่อยู่อีเมลที่คั่นด้วยเครื่องหมายจุลภาค |
subject | String | หัวเรื่องอีเมล (สูงสุด 250 อักขระ) |
body | String | เนื้อหาของอีเมล |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
sendEmail(recipient, subject, body, options)
ส่งข้อความอีเมลพร้อมอาร์กิวเมนต์ที่ไม่บังคับ อีเมลนี้อาจมีข้อความธรรมดาหรือเนื้อหา HTML ขนาดของอีเมล (รวมถึงส่วนหัว แต่ไม่รวมไฟล์แนบ) คือโควต้าถูกจํากัด
// Send an email with a file from Google Drive attached as a PDF. var 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' });
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
recipient | String | อีเมลของผู้รับ |
subject | String | บรรทัดเรื่อง (ไม่เกิน 250 อักขระ) |
body | String | เนื้อหาของอีเมล |
options | Object | ออบเจ็กต์ JavaScript ที่ระบุพารามิเตอร์ขั้นสูงตามที่แสดงด้านล่าง |
พารามิเตอร์ขั้นสูง
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
attachments | BlobSource[] | อาร์เรย์ของไฟล์ที่จะส่งไปกับอีเมล |
bcc | String | รายการที่อยู่อีเมลที่คั่นด้วยเครื่องหมายจุลภาคไปยังสําเนาลับ |
cc | String | รายการที่อยู่อีเมลที่คั่นด้วยเครื่องหมายจุลภาคเพื่อส่งสําเนาถึง |
from | String | อีเมลที่จะใช้ส่งอีเมล ซึ่งต้องเป็นค่าใดค่าหนึ่งที่ getAliases() ส่งคืน |
htmlBody | String | หากตั้งค่า อุปกรณ์ที่แสดงผล HTML ได้จะใช้อาร์กิวเมนต์ดังกล่าวแทนอาร์กิวเมนต์เนื้อหาที่จําเป็น คุณสามารถเพิ่มช่อง inlineImages ที่ไม่บังคับในส่วนเนื้อหาของ HTML ได้ หากมีรูปภาพในบรรทัดสําหรับอีเมล |
inlineImages | Object | ออบเจ็กต์ JavaScript ที่มีการแมปจากคีย์รูปภาพ (String ) ไปยังข้อมูลรูปภาพ (BlobSource ) จะถือว่าใช้พารามิเตอร์ htmlBody และมีการอ้างอิงรูปภาพเหล่านี้ในรูปแบบ <img src="cid:imageKey" /> |
name | String | ชื่อผู้ส่งอีเมล (ค่าเริ่มต้น: ชื่อของผู้ใช้) |
noReply | Boolean | true หากควรส่งอีเมลจากอีเมลทั่วไปที่ไม่มีการตอบกลับเพื่อป้องกันไม่ให้ผู้ใช้ตอบกลับอีเมล ตัวเลือกนี้จะใช้ได้กับบัญชี Google Workspace เท่านั้น ไม่ใช่ผู้ใช้ Gmail |
replyTo | String | อีเมลที่ใช้เป็นอีเมลตอบกลับเริ่มต้น (ค่าเริ่มต้น: อีเมลของผู้ใช้) |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
setCurrentMessageAccessToken(accessToken)
ตั้งค่าโทเค็นเพื่อการเข้าถึงข้อความปัจจุบันที่ช่วยให้สคริปต์เข้าถึงพร็อพเพอร์ตี้ GmailMessage
ปัจจุบันได้
วิธีนี้ใช้ได้เฉพาะโปรเจ็กต์ส่วนเสริมของ Google Workspace ที่ใช้ขอบเขตข้อความปัจจุบันของ Gmail เท่านั้น
function handleAddonActionEvent(e) { var accessToken = e.messageMetadata.accessToken; var messageId = e.messageMetadata.messageId; GmailApp.setCurrentMessageAccessToken(accessToken); var mailMessage = GmailApp.getMessageById(messageId); // Do something with mailMessage }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
accessToken | String | โทเค็นเพื่อการเข้าถึงชั่วคราวที่ได้รับจากออบเจ็กต์เหตุการณ์การดําเนินการของส่วนเสริม Gmail |
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
starMessage(message)
ติดดาวให้ข้อความนี้และบังคับให้ข้อความรีเฟรช
// Stars the first message in the first thread in your inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; GmailApp.starMessage(message);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
message | GmailMessage | ข้อความที่จะติดดาว |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
starMessages(messages)
เพิ่มดาวให้กับข้อความเหล่านี้และบังคับให้รีเฟรชข้อความ
// Stars the first three messages in the first thread in your inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; var coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.starMessages(coupleOfMessages);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
messages | GmailMessage[] | อาร์เรย์ของข้อความที่จะติดดาว |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
unstarMessage(message)
นําดาวออกจากข้อความนี้ และบังคับให้ข้อความรีเฟรช
// Unstars the first message in the first thread in your inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; GmailApp.unstarMessage(message);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
message | GmailMessage | ข้อความที่จะเลิกติดดาว |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/
ดูเพิ่มเติม
unstarMessages(messages)
นําดาวออกจากข้อความเหล่านี้และบังคับให้ข้อความรีเฟรช
// Unstars the first three messages in the first thread in your inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; var coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.unstarMessages(coupleOfMessages);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
messages | GmailMessage[] | อาร์เรย์ของข้อความที่จะเลิกติดดาว |
ไปกลับ
GmailApp
— บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://mail.google.com/