เรียนรู้วิธีใช้การดำเนินการข้อความของ node Gmail ใน n8n ปฏิบัติตามเอกสารทางเทคนิคเพื่อรวม Message Operations เข้ากับ workflow ของคุณ
ใช้การดำเนินการข้อความเพื่อส่ง ตอบกลับ ลบ ทำเครื่องหมายว่าอ่านแล้วหรือยังไม่ได้อ่าน เพิ่มป้ายกำกับ นำป้ายกำกับออก หรือรับข้อความหรือรับรายการข้อความใน Gmail อ้างถึง Gmail สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ node Gmail
Human-in-the-loop สำหรับการเรียกเครื่องมือ AI (Human-in-the-loop for AI tool calls)
node นี้สามารถใช้เป็นขั้นตอนการตรวจสอบโดยมนุษย์สำหรับการเรียกใช้เครื่องมือ AI Agent เมื่อกำหนดค่าด้วยวิธีนี้ AI Agent จะหยุดชั่วคราวและขออนุมัติจากมนุษย์ผ่านบริการนี้ ก่อนที่จะดำเนินการใช้เครื่องมือที่ต้องมีการควบคุมดูแล เรียนรู้เพิ่มเติมใน Human-in-the-loop สำหรับการเรียกเครื่องมือ AI .
เพิ่มป้ายกำกับให้กับข้อความ
ใช้การดำเนินการนี้เพื่อเพิ่มป้ายกำกับหนึ่งรายการขึ้นไปให้กับข้อความ
ป้อน parameter เหล่านี้:
- เลือก Credential to connect with หรือสร้างใหม่
- Resource : เลือก Message.
- Operation : เลือก Add Label.
- Message ID : ป้อน ID ของข้อความที่คุณต้องการเพิ่มป้ายกำกับ
- Label Names or IDs : เลือกชื่อป้ายกำกับที่คุณต้องการเพิ่มหรือป้อน expression เพื่อระบุ ID เมนูแบบเลื่อนลงเติมข้อมูลตาม Credential คุณเลือกแล้ว
อ้างถึง วิธี Gmail API: users.messages.modify เอกสารประกอบสำหรับข้อมูลเพิ่มเติม
ลบข้อความ
ใช้การดำเนินการนี้เพื่อลบข้อความทันทีและถาวร
การลบอย่างถาวร (Permanent deletion)
การดำเนินการนี้ไม่สามารถยกเลิกได้ สำหรับการลบที่กู้คืนได้ ให้ใช้ การดำเนินการถังขยะเธรด แทน
ป้อน parameter เหล่านี้:
- เลือก Credential to connect with หรือสร้างใหม่
- Resource : เลือก Message.
- Operation : เลือก Delete.
- Message ID : ป้อน ID ของข้อความที่คุณต้องการลบ
อ้างถึง วิธี Gmail API: users.messages.delete เอกสารประกอบสำหรับข้อมูลเพิ่มเติม
รับข้อความ
ใช้การดำเนินการนี้เพื่อรับข้อความเดียว
ป้อน parameter เหล่านี้:
- เลือก Credential to connect with หรือสร้างใหม่
- Resource : เลือก Message.
- Operation : เลือก Get.
- Message ID : กรอก ID ของข้อความที่คุณต้องการรับ
- Simplify : เลือกว่าจะส่งคืนการตอบสนองเวอร์ชันที่เรียบง่าย (เปิดอยู่) หรือข้อมูลดิบ (ปิดอยู่) ค่าเริ่มต้นเปิดอยู่
- นี่เป็นเช่นเดียวกับการตั้งค่า
formatสำหรับการเรียก API ไปที่metadataซึ่งส่งคืน ID ข้อความอีเมล ป้ายกำกับ และส่วนหัวของอีเมล รวมถึง: จาก, ถึง, สำเนาถึง, สำเนาลับถึง และหัวเรื่อง
- นี่เป็นเช่นเดียวกับการตั้งค่า
อ้างถึง วิธี Gmail API: users.messages.get เอกสารประกอบสำหรับข้อมูลเพิ่มเติม
รับข้อความมากมาย
ใช้การดำเนินการนี้เพื่อรับข้อความตั้งแต่สองข้อความขึ้นไป
ป้อน parameter เหล่านี้:
- เลือก Credential to connect with หรือสร้างใหม่
- Resource : เลือก Message.
- Operation : เลือก Get Many.
- Return All : เลือกว่า node จะส่งคืนข้อความทั้งหมด (เปิดอยู่) หรือไม่เกินขีดจำกัดที่ตั้งไว้ (ปิดอยู่)
- Limit : ป้อนจำนวนข้อความสูงสุดที่จะส่งคืน ใช้เฉพาะในกรณีที่คุณปิดอยู่ Return All.
- Simplify : เลือกว่าจะส่งคืนการตอบสนองเวอร์ชันที่เรียบง่าย (เปิดอยู่) หรือข้อมูลดิบ (ปิดอยู่) ค่าเริ่มต้นเปิดอยู่
- นี่เป็นเช่นเดียวกับการตั้งค่า
formatสำหรับการเรียก API ไปที่metadataซึ่งส่งคืน ID ข้อความอีเมล ป้ายกำกับ และส่วนหัวของอีเมล รวมถึง: จาก, ถึง, สำเนาถึง, สำเนาลับถึง และหัวเรื่อง
- นี่เป็นเช่นเดียวกับการตั้งค่า
รับตัวกรองข้อความมากมาย (Get Many messages filters)
ใช้ตัวกรองเหล่านี้เพื่อปรับแต่งพฤติกรรมของ node เพิ่มเติม:
- Include Spam and Trash : เลือกว่า node ควรได้รับข้อความในโฟลเดอร์สแปมและถังขยะ (เปิด) หรือไม่ (ปิด)
- Label Names or IDs : ส่งคืนเฉพาะข้อความที่มีป้ายกำกับที่เลือกไว้เท่านั้น เลือกชื่อป้ายกำกับที่คุณต้องการใช้หรือป้อน expression เพื่อระบุ ID เมนูแบบเลื่อนลงเติมข้อมูลตาม Credential คุณเลือกแล้ว
- Search : ป้อนตัวกรองปรับแต่งการค้นหาของ Gmail เช่น
from:เพื่อกรองข้อความที่ส่งคืน อ้างถึง ปรับแต่งการค้นหาใน Gmail สำหรับข้อมูลเพิ่มเติม - Read Status : เลือกว่าจะรับหรือไม่ ยังไม่ได้อ่านและอ่านอีเมล (Unread and read emails), อีเมลที่ยังไม่ได้อ่านเท่านั้น (Unread emails only) (ค่าเริ่มต้น) หรือ อ่านอีเมลเท่านั้น (Read emails only).
- Received After : ส่งคืนเฉพาะอีเมลที่ได้รับหลังจากวันที่และเวลาที่ระบุ ใช้ตัวเลือกวันที่เพื่อเลือกวันและเวลา หรือป้อน expression เพื่อตั้งค่าวันที่เป็น string ในรูปแบบ ISO หรือการประทับเวลาเป็นมิลลิวินาที อ้างถึง ISO8601 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดรูปแบบ string
- Received Before : คืนเฉพาะอีเมลที่ได้รับก่อนวันและเวลาที่ระบุ ใช้ตัวเลือกวันที่เพื่อเลือกวันและเวลา หรือป้อน expression เพื่อตั้งค่าวันที่เป็น string ในรูปแบบ ISO หรือการประทับเวลาเป็นมิลลิวินาที อ้างถึง ISO8601 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดรูปแบบ string
- Sender : ป้อนอีเมลหรือส่วนหนึ่งของชื่อผู้ส่งเพื่อส่งคืนข้อความจากผู้ส่งรายนั้นเท่านั้น
อ้างถึง วิธี Gmail API: users.messages.list เอกสารประกอบสำหรับข้อมูลเพิ่มเติม
ทำเครื่องหมายว่าอ่านแล้ว
ใช้การดำเนินการนี้เพื่อทำเครื่องหมายข้อความว่าอ่านแล้ว
ป้อน parameter เหล่านี้:
- เลือก Credential to connect with หรือสร้างใหม่
- Resource : เลือก Message.
- Operation : เลือก ทำเครื่องหมายว่าอ่านแล้ว (Mark as Read).
- Message ID : ป้อน ID ของข้อความที่คุณต้องการทำเครื่องหมายว่าอ่านแล้ว
อ้างถึง วิธี Gmail API: users.messages.modify เอกสารประกอบสำหรับข้อมูลเพิ่มเติม
ทำเครื่องหมายว่ายังไม่ได้อ่าน
ใช้การดำเนินการนี้เพื่อทำเครื่องหมายข้อความว่ายังไม่ได้อ่าน
ป้อน parameter เหล่านี้:
- เลือก Credential to connect with หรือสร้างใหม่
- Resource : เลือก Message.
- Operation : เลือก ทำเครื่องหมายว่ายังไม่ได้อ่าน (Mark as Unread).
- Message ID : ป้อน ID ของข้อความที่คุณต้องการทำเครื่องหมายว่ายังไม่ได้อ่าน
อ้างถึง วิธี Gmail API: users.messages.modify เอกสารประกอบสำหรับข้อมูลเพิ่มเติม
ลบป้ายกำกับออกจากข้อความ
ใช้การดำเนินการนี้เพื่อลบป้ายกำกับหนึ่งรายการขึ้นไปออกจากข้อความ
ป้อน parameter เหล่านี้:
- เลือก Credential to connect with หรือสร้างใหม่
- Resource : เลือก Message.
- Operation : เลือก Remove Label.
- Message ID : ป้อน ID ของข้อความที่คุณต้องการลบป้ายกำกับ
- Label Names or IDs : เลือกชื่อป้ายกำกับที่คุณต้องการลบหรือป้อน expression เพื่อระบุ ID เมนูแบบเลื่อนลงเติมข้อมูลตาม Credential คุณเลือกแล้ว
อ้างถึง วิธี Gmail API: users.messages.modify เอกสารประกอบสำหรับข้อมูลเพิ่มเติม
ตอบกลับข้อความ
ใช้การดำเนินการนี้เพื่อส่งข้อความเป็นการตอบกลับข้อความที่มีอยู่
ป้อน parameter เหล่านี้:
- เลือก Credential to connect with หรือสร้างใหม่
- Resource : เลือก Message.
- Operation : เลือก Reply.
- Message ID : ป้อน ID ของข้อความที่คุณต้องการตอบกลับ
- เลือก Email Type . เลือกจาก Text หรือ HTML .
- Message : ป้อนเนื้อหาข้อความอีเมล
ตัวเลือกการตอบกลับ (Reply options)
ใช้ตัวเลือกเหล่านี้เพื่อปรับแต่งพฤติกรรมของ node เพิ่มเติม:
- ผนวกการระบุแหล่งที่มา n8n (Append n8n attribution) : ตามค่าเริ่มต้น node จะผนวกคำสั่ง
This email was sent automatically with n8nที่ส่วนท้ายของอีเมล หากต้องการลบคำสั่งนี้ ให้ปิดตัวเลือกนี้ - Attachments : เลือก Add Attachment เพื่อเพิ่มไฟล์แนบ ป้อน Attachment Field Name (in Input) เพื่อระบุว่าฟิลด์ใดจาก node input มีสิ่งที่แนบมา
- สำหรับคุณสมบัติหลายรายการ ให้ป้อนรายการที่คั่นด้วยเครื่องหมายจุลภาค
- BCC : ป้อนที่อยู่อีเมลหนึ่งรายการขึ้นไปสำหรับผู้รับสำเนาลับ แยกที่อยู่อีเมลหลายรายการด้วยเครื่องหมายจุลภาค เป็นต้น
jay@gatsby.com, jon@smith.com. - CC : ป้อนที่อยู่อีเมลอย่างน้อยหนึ่งรายการสำหรับผู้รับสำเนาคาร์บอน แยกที่อยู่อีเมลหลายรายการด้วยเครื่องหมายจุลภาค เป็นต้น
jay@gatsby.com, jon@smith.com. - Sender Name : กรอกชื่อที่คุณต้องการให้แสดงในอีเมลของผู้รับในฐานะผู้ส่ง
- Reply to Sender Only : เลือกว่าจะตอบกลับทั้งหมด (ปิด) หรือตอบกลับเฉพาะผู้ส่งเท่านั้น (เปิด)
อ้างถึง วิธี Gmail API: users.messages.send เอกสารประกอบสำหรับข้อมูลเพิ่มเติม
ส่งข้อความ
ใช้การดำเนินการนี้เพื่อส่งข้อความ
ป้อน parameter เหล่านี้:
- เลือก Credential to connect with หรือสร้างใหม่
- Resource : เลือก Message.
- Operation : เลือก Send.
- To : กรอกที่อยู่อีเมลที่คุณต้องการให้ส่งอีเมลไป
- Subject : ป้อนหัวเรื่อง
- เลือก Email Type . เลือกจาก Text หรือ HTML .
- Message : ป้อนเนื้อหาข้อความอีเมล
ส่งตัวเลือก (Send options)
ใช้ตัวเลือกเหล่านี้เพื่อปรับแต่งพฤติกรรมของ node เพิ่มเติม:
- ผนวกการระบุแหล่งที่มา n8n (Append n8n attribution) : ตามค่าเริ่มต้น node จะผนวกคำสั่ง
This email was sent automatically with n8nที่ส่วนท้ายของอีเมล หากต้องการลบคำสั่งนี้ ให้ปิดตัวเลือกนี้ - Attachments : เลือก Add Attachment เพื่อเพิ่มไฟล์แนบ ป้อน Attachment Field Name (in Input) เพื่อระบุว่าฟิลด์ใดจาก node input มีสิ่งที่แนบมา
- สำหรับคุณสมบัติหลายรายการ ให้ป้อนรายการที่คั่นด้วยเครื่องหมายจุลภาค
- BCC : ป้อนที่อยู่อีเมลหนึ่งรายการขึ้นไปสำหรับผู้รับสำเนาลับ แยกที่อยู่อีเมลหลายรายการด้วยเครื่องหมายจุลภาค เป็นต้น
jay@gatsby.com, jon@smith.com. - CC : ป้อนที่อยู่อีเมลอย่างน้อยหนึ่งรายการสำหรับผู้รับสำเนาคาร์บอน แยกที่อยู่อีเมลหลายรายการด้วยเครื่องหมายจุลภาค เป็นต้น
jay@gatsby.com, jon@smith.com. - Sender Name : กรอกชื่อที่คุณต้องการให้แสดงในอีเมลของผู้รับในฐานะผู้ส่ง
- Send Replies To : ป้อนที่อยู่อีเมลเพื่อตั้งเป็นที่อยู่ตอบกลับ
- Reply to Sender Only : เลือกว่าจะตอบกลับทั้งหมด (ปิด) หรือตอบกลับเฉพาะผู้ส่งเท่านั้น (เปิด)
อ้างถึง วิธี Gmail API: users.messages.send เอกสารประกอบสำหรับข้อมูลเพิ่มเติม
ส่งข้อความและรอการอนุมัติ
ใช้การดำเนินการนี้เพื่อส่งข้อความและรอการอนุมัติจากผู้รับก่อนที่จะดำเนินการ workflow ต่อไป
ใช้รอการอนุมัติที่ซับซ้อน (Use Wait for complex approvals)
ที่ Send and Wait for Approval การดำเนินการนี้เหมาะอย่างยิ่งสำหรับกระบวนการอนุมัติง่ายๆ สำหรับการอนุมัติที่ซับซ้อนมากขึ้น ให้พิจารณาใช้ Wait.
ป้อน parameter เหล่านี้:
- เลือก Credential to connect with หรือสร้างใหม่
- Resource : เลือก Message.
- Operation : เลือก Send and Wait for Approval.
- To : กรอกที่อยู่อีเมลที่คุณต้องการให้ส่งอีเมลไป
- Subject : ป้อนหัวเรื่อง
- Message : ป้อนเนื้อหาข้อความอีเมล
ส่งและรอตัวเลือกการอนุมัติ (Send and wait for approval options)
ใช้ตัวเลือกเหล่านี้เพื่อปรับแต่งพฤติกรรมของ node เพิ่มเติม:
- Type of Approval : เลือก Approve Only (ค่าเริ่มต้น) เพื่อรวมเฉพาะปุ่มอนุมัติหรือ Approve and Disapprove เพื่อรวมตัวเลือกการไม่อนุมัติด้วย
- Approve Button Label : ป้ายกำกับที่ใช้สำหรับปุ่มอนุมัติ ( Approve โดยค่าเริ่มต้น)
- Approve Button Style : จะจัดรูปแบบปุ่มอนุมัติเป็น a หรือไม่ Primary (ค่าเริ่มต้น) หรือ Secondary ปุ่ม
- Disapprove Button Label : ป้ายกำกับที่ใช้สำหรับปุ่มไม่อนุมัติ ( Decline โดยค่าเริ่มต้น) มองเห็นได้เฉพาะเมื่อคุณตั้งค่าเท่านั้น Type of Approval ถึง Approve and Disapprove.
- Disapprove Button Style : จะจัดรูปแบบปุ่มไม่อนุมัติเป็น a หรือไม่ Primary หรือ Secondary ปุ่ม (ค่าเริ่มต้น) มองเห็นได้เฉพาะเมื่อคุณตั้งค่าเท่านั้น Type of Approval ถึง Approve and Disapprove.
อ้างถึง วิธี Gmail API: users.messages.send เอกสารประกอบสำหรับข้อมูลเพิ่มเติม
ปัญหาทั่วไป
สำหรับข้อผิดพลาดหรือปัญหาทั่วไปและขั้นตอนการแก้ปัญหาที่แนะนำ โปรดดูที่ Common issues.

