Class GmailApp

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
แอป Gmail

ให้สิทธิ์เข้าถึงชุดข้อความ ข้อความ และป้ายกํากับ 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());

พารามิเตอร์

ชื่อประเภทคำอธิบาย
recipientStringรายการที่อยู่อีเมลที่คั่นด้วยเครื่องหมายจุลภาค
subjectStringหัวเรื่องอีเมล
bodyStringเนื้อหาของอีเมล

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
recipientStringอีเมลของผู้รับ
subjectStringบรรทัดเรื่อง
bodyStringเนื้อหาของอีเมล
optionsObjectออบเจ็กต์ JavaScript ที่ระบุพารามิเตอร์ขั้นสูงตามที่แสดงด้านล่าง

พารามิเตอร์ขั้นสูง

ชื่อประเภทคำอธิบาย
attachmentsBlobSource[]อาร์เรย์ของไฟล์ที่จะส่งไปกับอีเมล
bccStringรายการที่อยู่อีเมลที่คั่นด้วยเครื่องหมายจุลภาคไปยังสําเนาลับ
ccStringรายการที่อยู่อีเมลที่คั่นด้วยเครื่องหมายจุลภาคเพื่อส่งสําเนาถึง
fromStringอีเมลที่จะใช้ส่งอีเมล ซึ่งต้องเป็นค่าใดค่าหนึ่งที่ getAliases() ส่งคืน
htmlBodyStringหากตั้งค่า อุปกรณ์ที่แสดงผล HTML ได้จะใช้อาร์กิวเมนต์ดังกล่าวแทนอาร์กิวเมนต์เนื้อหาที่จําเป็น คุณสามารถเพิ่มช่อง inlineImages ที่ไม่บังคับในส่วนเนื้อหาของ HTML ได้ หากมีรูปภาพในบรรทัดสําหรับอีเมล
inlineImagesObjectออบเจ็กต์ JavaScript ที่มีการแมปจากคีย์รูปภาพ (String) ไปยังข้อมูลรูปภาพ (BlobSource) จะถือว่าใช้พารามิเตอร์ htmlBody และมีการอ้างอิงรูปภาพเหล่านี้ในรูปแบบ <img src="cid:imageKey" />
nameStringชื่อผู้ส่งอีเมล (ค่าเริ่มต้น: ชื่อของผู้ใช้)
replyToStringอีเมลที่ใช้เป็นอีเมลตอบกลับเริ่มต้น (ค่าเริ่มต้น: อีเมลของผู้ใช้)

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
nameStringชื่อป้ายกํากับใหม่

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
labelGmailLabelป้ายกํากับที่จะลบ

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
draftIdStringรหัสของฉบับร่างที่จะดึงข้อมูล

ไปกลับ

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()

เรียกข้อมูลชุดข้อความกล่องจดหมายทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ

การเรียกนี้จะไม่สําเร็จเมื่อชุดข้อความทั้งหมดมีขนาดใหญ่เกินกว่าจะจัดการได้ ในกรณีที่ไม่ทราบขนาดชุดข้อความและมีขนาดใหญ่มาก โปรดใช้การเรียก &#39&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());
}

พารามิเตอร์

ชื่อประเภทคำอธิบาย
startIntegerดัชนีของชุดข้อความแรกที่จะดึงข้อมูล
maxIntegerจํานวนชุดข้อความสูงสุดที่จะเรียกคืน

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
idStringรหัสของข้อความที่จะดึง

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadGmailThreadชุดข้อความของข้อความที่จะเรียกคืน

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadsGmailThread[]ชุดข้อความที่จะเรียกดู

ไปกลับ

GmailMessage[][] — อาร์เรย์ของอาร์เรย์ข้อความที่แต่ละรายการในอาร์เรย์ภายนอกสอดคล้องกับชุดข้อความ และอาร์เรย์ภายในประกอบด้วยข้อความในชุดข้อความนั้น

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

  • https://mail.google.com/

ดูเพิ่มเติม


getPriorityInboxThreads()

เรียกชุดข้อความกล่องจดหมายสําคัญทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ

การเรียกนี้จะไม่สําเร็จเมื่อชุดข้อความทั้งหมดมีขนาดใหญ่เกินกว่าจะจัดการได้ ในกรณีที่ไม่ทราบขนาดชุดข้อความและมีขนาดใหญ่มาก โปรดใช้การเรียก &#39&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);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
startIntegerดัชนีของชุดข้อความแรกที่จะดึงข้อมูล
maxIntegerจํานวนชุดข้อความสูงสุดที่จะเรียกคืน

ไปกลับ

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()

ดึงข้อมูลชุดข้อความจดหมายขยะทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ

การเรียกนี้จะไม่สําเร็จเมื่อชุดข้อความทั้งหมดมีขนาดใหญ่เกินกว่าจะจัดการได้ ในกรณีที่ไม่ทราบขนาดชุดข้อความและมีขนาดใหญ่มาก โปรดใช้การเรียก &#39&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);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
startIntegerดัชนีของชุดข้อความแรกที่จะดึงข้อมูล
maxIntegerจํานวนชุดข้อความสูงสุดที่จะเรียกคืน

ไปกลับ

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()

เรียกข้อมูลชุดข้อความที่ติดดาวทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ

การเรียกนี้จะไม่สําเร็จเมื่อชุดข้อความทั้งหมดมีขนาดใหญ่เกินกว่าจะจัดการได้ ในกรณีที่ไม่ทราบขนาดชุดข้อความและมีขนาดใหญ่มาก โปรดใช้การเรียก &#39&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);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
startIntegerดัชนีของชุดข้อความแรกที่จะดึงข้อมูล
maxIntegerจํานวนชุดข้อความสูงสุดที่จะเรียกคืน

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
idStringรหัสของชุดข้อความที่จะเรียกข้อมูล

ไปกลับ

GmailThread — ชุดข้อความที่มีรหัสหรือ Null หากไม่พบ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

  • https://mail.google.com/

ดูเพิ่มเติม


getTrashThreads()

เรียกข้อมูลชุดข้อความถังขยะทั้งหมดโดยไม่คํานึงถึงป้ายกํากับ

การเรียกนี้จะไม่สําเร็จเมื่อชุดข้อความทั้งหมดมีขนาดใหญ่เกินกว่าจะจัดการได้ ในกรณีที่ไม่ทราบขนาดชุดข้อความและมีขนาดใหญ่มาก โปรดใช้การเรียก &#39&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);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
startIntegerดัชนีของชุดข้อความแรกที่จะดึงข้อมูล
maxIntegerจํานวนชุดข้อความสูงสุดที่จะเรียกคืน

ไปกลับ

GmailThread[] — อาร์เรย์ของชุดข้อความ Gmail ในถังขยะ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

  • https://mail.google.com/

getUserLabelByName(name)

เรียกป้ายกํากับที่มีชื่อป้ายกํากับ

var labelObject = GmailApp.getUserLabelByName("myLabel");

พารามิเตอร์

ชื่อประเภทคำอธิบาย
nameStringชื่อของป้ายกํากับที่จะเรียกข้อมูล

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
messageGmailMessageข้อความที่จะทําเครื่องหมายว่าอ่านแล้ว

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
messageGmailMessageข้อความที่จะทําเครื่องหมายว่ายังไม่ได้อ่าน

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
messagesGmailMessage[]อาร์เรย์ของข้อความที่จะทําเครื่องหมายว่าอ่านแล้ว

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
messagesGmailMessage[]อาร์เรย์ของข้อความที่จะทําเครื่องหมายว่ายังไม่ได้อ่าน

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadGmailThreadชุดข้อความที่จะทําเครื่องหมายว่าสําคัญ

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadGmailThreadชุดข้อความที่จะทําเครื่องหมายว่าอ่านแล้ว

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadGmailThreadชุดข้อความที่จะทําเครื่องหมายว่าไม่สําคัญ

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadGmailThreadชุดข้อความที่จะทําเครื่องหมายว่ายังไม่อ่าน

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadsGmailThread[]อาร์เรย์ของชุดข้อความที่จะทําเครื่องหมายว่าสําคัญ

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadsGmailThread[]อาร์เรย์ของชุดข้อความที่จะทําเครื่องหมายว่าอ่านแล้ว

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadsGmailThread[]อาร์เรย์ของชุดข้อความที่จะทําเครื่องหมายว่าไม่สําคัญ

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadsGmailThread[]อาร์เรย์ของชุดข้อความที่จะทําเครื่องหมายว่ายังไม่อ่าน

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
messageGmailMessageข้อความที่จะทิ้ง

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
messagesGmailMessage[]ข้อความที่จะทิ้งลงถังขยะ

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadGmailThreadชุดข้อความที่จะเก็บ

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadGmailThreadชุดข้อความที่จะย้ายไปยังกล่องจดหมาย

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadGmailThreadชุดข้อความนี้จะย้ายไปอยู่ในจดหมายขยะ

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadGmailThreadชุดข้อความที่จะทิ้งลงถังขยะ

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadsGmailThread[]อาร์เรย์ของชุดข้อความที่จะจัดเก็บ

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadsGmailThread[]อาร์เรย์ของชุดข้อความที่จะย้ายไปยังกล่องจดหมาย

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadsGmailThread[]อาร์เรย์ของชุดข้อความที่จะย้ายไปยังโฟลเดอร์จดหมายขยะ

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadsGmailThread[]อาร์เรย์ของชุดข้อความที่จะทิ้งลงถังขยะ

ไปกลับ

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...

พารามิเตอร์

ชื่อประเภทคำอธิบาย
messageGmailMessageข้อความที่ต้องการรีเฟรช

ไปกลับ

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...

พารามิเตอร์

ชื่อประเภทคำอธิบาย
messagesGmailMessage[]ข้อความที่ต้องการรีเฟรช

ไปกลับ

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 ...

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadGmailThreadชุดข้อความที่จะรีเฟรช

ไปกลับ

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 ...

พารามิเตอร์

ชื่อประเภทคำอธิบาย
threadsGmailThread[]ชุดข้อความที่จะรีเฟรช

ไปกลับ

GmailApp — บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

  • https://mail.google.com/

ดูเพิ่มเติม


search(query)

ค้นหาใน Gmail ด้วยคําค้นหาที่กําหนด

การเรียกนี้จะไม่สําเร็จเมื่อชุดข้อความทั้งหมดมีขนาดใหญ่เกินกว่าจะจัดการได้ ในกรณีที่ไม่ทราบขนาดชุดข้อความและมีขนาดใหญ่มาก โปรดใช้การเรียก &#39&page=33 และระบุช่วงของชุดข้อความที่จะดึงข้อมูลทุกครั้งที่โทร

// Find starred messages with subject IMPORTANT
var threads = GmailApp.search('is:starred subject:"IMPORTANT"');

พารามิเตอร์

ชื่อประเภทคำอธิบาย
queryStringคําค้นหา ซึ่งเหมือนกับการพิมพ์ข้อความลงใน 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);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
queryStringคําค้นหา ซึ่งเหมือนกับการพิมพ์ข้อความลงใน Gmail
startIntegerดัชนีของชุดข้อความเริ่มต้น
maxIntegerจํานวนชุดข้อความสูงสุดที่จะแสดง

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
recipientStringรายการที่อยู่อีเมลที่คั่นด้วยเครื่องหมายจุลภาค
subjectStringหัวเรื่องอีเมล (สูงสุด 250 อักขระ)
bodyStringเนื้อหาของอีเมล

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
recipientStringอีเมลของผู้รับ
subjectStringบรรทัดเรื่อง (ไม่เกิน 250 อักขระ)
bodyStringเนื้อหาของอีเมล
optionsObjectออบเจ็กต์ JavaScript ที่ระบุพารามิเตอร์ขั้นสูงตามที่แสดงด้านล่าง

พารามิเตอร์ขั้นสูง

ชื่อประเภทคำอธิบาย
attachmentsBlobSource[]อาร์เรย์ของไฟล์ที่จะส่งไปกับอีเมล
bccStringรายการที่อยู่อีเมลที่คั่นด้วยเครื่องหมายจุลภาคไปยังสําเนาลับ
ccStringรายการที่อยู่อีเมลที่คั่นด้วยเครื่องหมายจุลภาคเพื่อส่งสําเนาถึง
fromStringอีเมลที่จะใช้ส่งอีเมล ซึ่งต้องเป็นค่าใดค่าหนึ่งที่ getAliases() ส่งคืน
htmlBodyStringหากตั้งค่า อุปกรณ์ที่แสดงผล HTML ได้จะใช้อาร์กิวเมนต์ดังกล่าวแทนอาร์กิวเมนต์เนื้อหาที่จําเป็น คุณสามารถเพิ่มช่อง inlineImages ที่ไม่บังคับในส่วนเนื้อหาของ HTML ได้ หากมีรูปภาพในบรรทัดสําหรับอีเมล
inlineImagesObjectออบเจ็กต์ JavaScript ที่มีการแมปจากคีย์รูปภาพ (String) ไปยังข้อมูลรูปภาพ (BlobSource) จะถือว่าใช้พารามิเตอร์ htmlBody และมีการอ้างอิงรูปภาพเหล่านี้ในรูปแบบ <img src="cid:imageKey" />
nameStringชื่อผู้ส่งอีเมล (ค่าเริ่มต้น: ชื่อของผู้ใช้)
noReplyBooleantrue หากควรส่งอีเมลจากอีเมลทั่วไปที่ไม่มีการตอบกลับเพื่อป้องกันไม่ให้ผู้ใช้ตอบกลับอีเมล ตัวเลือกนี้จะใช้ได้กับบัญชี Google Workspace เท่านั้น ไม่ใช่ผู้ใช้ Gmail
replyToStringอีเมลที่ใช้เป็นอีเมลตอบกลับเริ่มต้น (ค่าเริ่มต้น: อีเมลของผู้ใช้)

ไปกลับ

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
}

พารามิเตอร์

ชื่อประเภทคำอธิบาย
accessTokenStringโทเค็นเพื่อการเข้าถึงชั่วคราวที่ได้รับจากออบเจ็กต์เหตุการณ์การดําเนินการของส่วนเสริม 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);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
messageGmailMessageข้อความที่จะติดดาว

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
messagesGmailMessage[]อาร์เรย์ของข้อความที่จะติดดาว

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
messageGmailMessageข้อความที่จะเลิกติดดาว

ไปกลับ

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
messagesGmailMessage[]อาร์เรย์ของข้อความที่จะเลิกติดดาว

ไปกลับ

GmailApp — บริการ Gmail ที่มีประโยชน์สําหรับการเชื่อมโยง

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

  • https://mail.google.com/

ดูเพิ่มเติม

วิธีการเลิกใช้งาน