เอกสารนี้อธิบายวิธีกำหนดค่าการส่งต่ออีเมลใน Gmail API
คุณสามารถใช้แหล่งข้อมูล
settings เพื่อ
กำหนดค่าการส่งต่อสำหรับบัญชี หากต้องการใช้อีเมลสำหรับการส่งต่อ อีเมลนั้นต้องเป็นไปตามเกณฑ์ข้อใดข้อหนึ่งต่อไปนี้
- อีเมลได้รับการยืนยันแล้ว ดูข้อมูลเพิ่มเติมได้ที่หัวข้อสร้างและยืนยัน ที่อยู่อีเมลสำหรับการส่งต่อ
- อีเมลอยู่ในโดเมนเดียวกับผู้ส่ง
- อีเมลเป็นของโดเมนย่อยภายในโดเมนเดียวกับผู้ส่ง
- อีเมลเป็นของชื่อแทนโดเมนที่กำหนดค่าเป็นส่วนหนึ่งของบัญชี Google Workspace เดียวกัน
หากอีเมลสำหรับการส่งต่อไม่เป็นไปตามกฎข้อใดข้อหนึ่งเหล่านี้ การตั้งค่า การส่งต่อโดยใช้ API จะล้มเหลว
ดูข้อมูลเกี่ยวกับวิธี
สร้าง
แสดง
รับ
หรือ
ลบ
อีเมลที่ส่งต่อได้ที่วิธีการในแหล่งข้อมูล
settings.forwardingAddresses
ดูข้อมูลเกี่ยวกับวิธีรับหรืออัปเดตการตั้งค่าการส่งต่ออัตโนมัติได้ที่วิธีการในแหล่งข้อมูล settings
สร้างและยืนยันอีเมลสำหรับการส่งต่อ
คุณต้องสร้าง ที่อยู่อีเมลสำหรับการส่งต่อก่อนที่จะใช้งาน ในบางกรณี ผู้ใช้ต้องยืนยัน ความเป็นเจ้าของที่อยู่ด้วย
หาก Gmail กำหนดให้ผู้ใช้ยืนยันที่อยู่ที่ส่งต่อ API จะ
แสดงที่อยู่ที่มี
VerificationStatus
เป็น pending Gmail จะส่งข้อความยืนยันไปยัง
อีเมลเป้าหมายโดยอัตโนมัติ เจ้าของอีเมลต้องทําตาม
กระบวนการยืนยันให้เสร็จสมบูรณ์ก่อนจึงจะใช้อีเมลดังกล่าวได้
ที่อยู่อีเมลสำหรับการส่งต่อที่ไม่ต้องมีการยืนยันจะมีสถานะการยืนยัน
เป็น accepted
เปิดใช้การส่งต่ออัตโนมัติ
คุณสามารถเลือกส่งต่อข้อความใหม่ทั้งหมดไปยังอีเมลอื่นได้
โดยให้เรียกใช้เมธอด
updateAutoForwarding
เพื่อเปิดใช้การส่งต่ออัตโนมัติสำหรับบัญชี การเรียกใช้ต้องมีอีเมลสำหรับส่งต่อที่ลงทะเบียนและยืนยันแล้ว รวมถึงการดำเนินการกับข้อความที่ส่งต่อ
ตั้งค่าเหล่านี้ในออบเจ็กต์
AutoForwarding
ใช้ฟิลด์
disposition
เพื่อตั้งค่าสถานะข้อความหลังจากส่งต่อข้อความ แม้ว่าค่าเริ่มต้นจะเป็น dispositionUnspecified แต่คุณก็ตั้งค่าช่องนี้เป็น dispositionUnspecified ไม่ได้
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเปิดใช้การส่งต่ออัตโนมัติ แล้วย้าย ข้อความที่ส่งต่อไปยังถังขยะ
Java
Python
หากต้องการปิดใช้การส่งต่ออัตโนมัติ ให้เรียกใช้เมธอด
updateAutoForwarding
และตั้งค่าฟิลด์
enabled
ในออบเจ็กต์ AutoForwarding เป็น false
ส่งต่อข้อความที่ต้องการ
การส่งต่ออัตโนมัติจะส่งข้อความ Gmail ที่ได้รับทั้งหมดไปยัง บัญชีปลายทาง หากต้องการส่งต่อข้อความที่เฉพาะเจาะจง ให้ตั้งค่าตัวกรองเพื่อสร้างกฎที่ ส่งต่อข้อความเพื่อตอบสนองต่อแอตทริบิวต์หรือเนื้อหาของข้อความ
หากต้องการส่งต่อข้อความไปยังหลายบัญชี ให้สร้างตัวกรองสำหรับอีเมล ที่ใช้ส่งต่อทุกบัญชี