Gmail API คือ RESTful API ที่ใช้เข้าถึงกล่องจดหมาย Gmail และส่งอีเมลได้ สำหรับเว็บแอปพลิเคชันส่วนใหญ่ Gmail API เป็นตัวเลือกที่ดีที่สุดสำหรับการเข้าถึงข้อมูล Gmail ของผู้ใช้ที่ได้รับอนุญาต และเหมาะสำหรับแอปพลิเคชันต่างๆ เช่น
- การแยก การจัดทำดัชนี และการสำรองข้อมูลอีเมลแบบอ่านอย่างเดียว
- การส่งข้อความอัตโนมัติหรือแบบเป็นโปรแกรม
- การย้ายข้อมูลบัญชีอีเมล
- การจัดระเบียบอีเมล ซึ่งรวมถึงการกรองและการจัดเรียงข้อความ
- การกำหนดลายเซ็นอีเมลให้เป็นมาตรฐานทั่วทั้งองค์กร
คำทั่วไป
ต่อไปนี้เป็นรายการคำทั่วไปที่ใช้ใน API นี้
- ผู้มอบสิทธิ์และผู้รับมอบสิทธิ์
- ผู้มอบสิทธิ์คือผู้ใช้ Gmail ที่ให้สิทธิ์เข้าถึงกล่องจดหมายแก่ผู้ใช้รายอื่นภายในองค์กร Google Workspace เดียวกัน ผู้ใช้ที่ได้รับสิทธิ์เข้าถึงนี้คือผู้รับมอบสิทธิ์ ผู้รับมอบสิทธิ์สามารถอ่าน ส่ง และลบข้อความ รวมถึงดูและเพิ่มรายชื่อติดต่อในนามของบัญชีผู้มอบสิทธิ์ ดูข้อมูลเพิ่มเติมได้ที่ หัวข้อจัดการผู้รับมอบสิทธิ์
- ฉบับร่าง
- ข้อความที่ยังไม่ได้ส่ง คุณสามารถแทนที่ข้อความที่อยู่ในฉบับร่างได้
การส่งฉบับร่างจะลบฉบับร่างโดยอัตโนมัติและสร้างข้อความที่มีป้ายกำกับของระบบ
SENTฉบับร่างจะแสดงด้วยทรัพยากรdraftsดูข้อมูลเพิ่มเติมได้ที่หัวข้อการทำงานกับ ฉบับร่าง - ตัวกรอง
- กฎขั้นสูงที่กำหนดค่าไว้สำหรับบัญชีซึ่งจะประเมินข้อความขาเข้าตามเกณฑ์การจับคู่ที่เฉพาะเจาะจง (เช่น ผู้ส่ง หัวเรื่อง หรือขนาด) เมื่อข้อความตรงตามเกณฑ์ ตัวกรองจะทริกเกอร์การดำเนินการโดยอัตโนมัติ เช่น การเพิ่มหรือนำป้ายกำกับออก หรือการส่งต่ออีเมลไปยังอีเมลที่ระบุ ดูข้อมูล เพิ่มเติมได้ที่หัวข้อจัดการ ตัวกรอง
- อีเมลที่ใช้รับการส่งต่อ
- อีเมลที่เฉพาะเจาะจงและได้รับการยืนยันซึ่งกำหนดค่าไว้เพื่อรับข้อความที่ส่งต่ออัตโนมัติจากบัญชีของผู้ใช้ คุณต้องลงทะเบียนและยืนยันอีเมลอย่างเป็นทางการเพื่อพิสูจน์ความเป็นเจ้าของก่อนจึงจะใช้อีเมลในกฎการส่งต่อหรือตัวกรองได้ ดูข้อมูลเพิ่มเติมได้ที่หัวข้อจัดการ การส่งต่อ
- ป้ายกำกับ
กลไกในการจัดระเบียบข้อความและชุดข้อความ เช่น คุณอาจสร้างป้ายกำกับ "ภาษี" และใช้ป้ายกำกับนี้กับข้อความและชุดข้อความทั้งหมดที่เกี่ยวข้องกับภาษีของผู้ใช้ ดูข้อมูลเพิ่มเติมได้ที่หัวข้อจัดการ ป้ายกำกับ
ซึ่งมีป้ายกำกับอยู่สองประเภทดังนี้
- ป้ายกำกับของระบบ
- ป้ายกำกับที่สร้างขึ้นภายใน เช่น
INBOX,TRASHหรือSPAMคุณจะลบหรือแก้ไขป้ายกำกับเหล่านี้ไม่ได้ อย่างไรก็ตาม คุณสามารถใช้ป้ายกำกับของระบบบางรายการ เช่นINBOXกับข้อความและชุดข้อความ หรือนำป้ายกำกับออกจากข้อความและชุดข้อความได้ - ป้ายกำกับของผู้ใช้
- ป้ายกำกับที่ผู้ใช้สร้างขึ้น ผู้ใช้หรือแอปพลิเคชันสามารถลบหรือแก้ไขป้ายกำกับเหล่านี้ได้ ป้ายกำกับของผู้ใช้จะแสดงด้วยทรัพยากร
labels
- ข้อความ
ข้อความอีเมลที่มีผู้ส่ง ผู้รับ หัวเรื่อง และเนื้อหา เมื่อสร้างข้อความแล้ว คุณจะเปลี่ยนแปลงข้อความไม่ได้ ข้อความจะแสดงด้วย
messagesทรัพยากร- ข้อความ Push
ระบบการแจ้งเตือนฝั่งเซิร์ฟเวอร์ที่ผสานรวมกับ Google Cloud Pub/Sub แอปพลิเคชันสามารถ "ดู" กล่องจดหมายได้ และ Gmail API จะส่งเว็บฮุกหรือการแจ้งเตือนอัตโนมัติทุกครั้งที่มีการเปลี่ยนแปลงเกิดขึ้น (เช่น มีอีเมลใหม่เข้ามา) ซึ่งช่วยลดความจำเป็นที่แอปจะต้องโพลเซิร์ฟเวอร์เพื่อดูข้อมูลอัปเดตอย่างต่อเนื่อง ดูข้อมูลเพิ่มเติมได้ที่หัวข้อข้อความ Push
- ใบรับรอง S/MIME
ใบรับรองดิจิทัลที่อัปโหลดไปยังอีเมลแทนที่เฉพาะเจาะจงสำหรับส่งในนาม ซึ่งอนุญาตให้ผู้ใช้ส่งอีเมลที่เข้ารหัสและลงนามแบบดิจิทัลได้ เพื่อให้มั่นใจในความปลอดภัยของข้อความและความถูกต้องของผู้ส่ง ดูข้อมูลเพิ่มเติมได้ที่หัวข้อ จัดการใบรับรอง S/MIME
- อีเมลแทนสำหรับส่งในนาม
อีเมลเหล่านี้แสดงถึงอีเมลต่างๆ ที่บัญชีได้รับอนุญาตให้ส่งอีเมล ทุกบัญชีจะมีอีเมลแทนอย่างน้อย 1 รายการที่แสดงถึงอีเมลหลัก อีเมลแทนจะสอดคล้องกับฟีเจอร์ "ส่งอีเมลในนาม" ในอินเทอร์เฟซเว็บของ Gmail และยังเป็นพื้นฐานสำหรับการกำหนดค่าลายเซ็นอีเมลต่ออีเมลด้วย ดูข้อมูลเพิ่มเติมได้ที่หัวข้อจัดการ อีเมลแทน
- ชุดข้อความที่
ชุดข้อความที่เกี่ยวข้องซึ่งประกอบกันเป็นบทสนทนา ในโปรแกรมรับส่งอีเมล ระบบจะสร้างชุดข้อความเมื่อผู้รับอย่างน้อย 1 รายตอบกลับข้อความด้วยข้อความของตนเอง ดูข้อมูลเพิ่มเติมได้ที่หัวข้อ จัดการ ชุดข้อความ
หัวข้อที่เกี่ยวข้อง
หากต้องการดูข้อมูลเกี่ยวกับการพัฒนาด้วย Google Workspace API ซึ่งรวมถึงการจัดการ การตรวจสอบสิทธิ์และการให้สิทธิ์ โปรดดูหัวข้อพัฒนาบน Google Workspace
หากต้องการดูวิธีกำหนดค่าและเรียกใช้แอป Gmail API โปรดอ่าน คู่มือเริ่มต้นฉบับย่อ