Skip to content

Gmail node Message Operations#

ใช้ Message operations เพื่อส่ง, ตอบกลับ, ลบ, ทำเครื่องหมายว่าอ่านแล้วหรือยังไม่ได้อ่าน, เพิ่ม label, ลบ label, หรือดึงข้อมูลข้อความเดียว หรือดึงรายการข้อความใน Gmail อ้างอิง Gmail node สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Gmail node

Add Label to a message#

ใช้ operation นี้เพื่อเพิ่ม label อย่างน้อยหนึ่งรายการให้กับข้อความ

ป้อนพารามิเตอร์เหล่านี้:

  • เลือก Credential to connect with หรือสร้างใหม่
  • Resource: เลือก Message
  • Operation: เลือก Add Label
  • Message ID: ป้อน ID ของข้อความที่คุณต้องการเพิ่ม label
  • Label Names or IDs: เลือกชื่อ Label ที่คุณต้องการเพิ่ม หรือป้อน expression เพื่อระบุ ID รายการใน dropdown จะขึ้นอยู่กับ Credential ที่คุณเลือก

อ้างอิงเอกสาร Gmail API Method: users.messages.modify สำหรับข้อมูลเพิ่มเติม

Delete a message#

ใช้ operation นี้เพื่อลบข้อความทันทีและถาวร

การลบถาวร

Operation นี้ไม่สามารถยกเลิกได้ หากต้องการลบแบบกู้คืนได้ ให้ใช้ Thread Trash operation แทน

ป้อนพารามิเตอร์เหล่านี้:

  • เลือก Credential to connect with หรือสร้างใหม่
  • Resource: เลือก Message
  • Operation: เลือก Delete
  • Message ID: ป้อน ID ของข้อความที่คุณต้องการลบ

อ้างอิงเอกสาร Gmail API Method: users.messages.delete สำหรับข้อมูลเพิ่มเติม

Get a message#

ใช้ operation นี้เพื่อดึงข้อมูลข้อความเดียว

ป้อนพารามิเตอร์เหล่านี้:

  • เลือก Credential to connect with หรือสร้างใหม่
  • Resource: เลือก Message
  • Operation: เลือก Get
  • Message ID: ป้อน ID ของข้อความที่คุณต้องการดึงข้อมูล
  • Simplify: เลือกว่าจะให้แสดงผลลัพธ์แบบง่าย (เปิด) หรือข้อมูลดิบ (ปิด) ค่าเริ่มต้นคือเปิด
    • ซึ่งเหมือนกับการตั้งค่า format สำหรับ API call เป็น metadata ซึ่งจะคืนค่า ID ของข้อความอีเมล, label และ header ของอีเมล รวมถึง: From, To, CC, BCC และ Subject

อ้างอิงเอกสาร Gmail API Method: users.messages.get สำหรับข้อมูลเพิ่มเติม

Get Many messages#

ใช้ operation นี้เพื่อดึงข้อมูลตั้งแต่สองข้อความขึ้นไป

ป้อนพารามิเตอร์เหล่านี้:

  • เลือก Credential to connect with หรือสร้างใหม่
  • Resource: เลือก Message
  • Operation: เลือก Get Many
  • Return All: เลือกว่าจะให้ node คืนค่าข้อความทั้งหมด (เปิด) หรือจำกัดจำนวน (ปิด)
  • Limit: ป้อนจำนวนข้อความสูงสุดที่จะคืนค่า ใช้เฉพาะเมื่อคุณปิด Return All
  • Simplify: เลือกว่าจะให้แสดงผลลัพธ์แบบง่าย (เปิด) หรือข้อมูลดิบ (ปิด) ค่าเริ่มต้นคือเปิด
    • ซึ่งเหมือนกับการตั้งค่า format สำหรับ API call เป็น metadata ซึ่งจะคืนค่า ID ของข้อความอีเมล, label และ header ของอีเมล รวมถึง: From, To, CC, BCC และ Subject

Get Many messages filters#

ใช้ filters เหล่านี้เพื่อปรับแต่งการทำงานของ node เพิ่มเติม:

  • Include Spam and Trash: เลือกว่าจะให้ node ดึงข้อความในโฟลเดอร์ Spam และ Trash (เปิด) หรือไม่ (ปิด)
  • Label Names or IDs: คืนค่าเฉพาะข้อความที่มี label ที่เลือกเพิ่มอยู่เท่านั้น เลือกชื่อ Label ที่คุณต้องการใช้ หรือป้อน expression เพื่อระบุ ID รายการใน dropdown จะขึ้นอยู่กับ Credential ที่คุณเลือก
  • Search: ป้อน filter การค้นหาของ Gmail เช่น from: เพื่อกรองข้อความที่จะคืนค่า อ้างอิง Refine searches in Gmail สำหรับข้อมูลเพิ่มเติม
  • Read Status: เลือกว่าจะรับ Unread and read emails, Unread emails only (ค่าเริ่มต้น), หรือ Read emails only
  • Received After: คืนค่าเฉพาะอีเมลที่ได้รับหลังจากวันที่และเวลาที่ระบุ ใช้ตัวเลือกวันที่เพื่อเลือกวันและเวลา หรือป้อน expression เพื่อตั้งค่าวันที่เป็น string ในรูปแบบ ISO หรือ timestamp ในหน่วยมิลลิวินาที อ้างอิง ISO 8601 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบ string
  • Received Before: คืนค่าเฉพาะอีเมลที่ได้รับก่อนวันที่และเวลาที่ระบุ ใช้ตัวเลือกวันที่เพื่อเลือกวันและเวลา หรือป้อน expression เพื่อตั้งค่าวันที่เป็น string ในรูปแบบ ISO หรือ timestamp ในหน่วยมิลลิวินาที อ้างอิง ISO 8601 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบ string
  • Sender: ป้อนอีเมลหรือส่วนหนึ่งของชื่อผู้ส่งเพื่อคืนค่าข้อความจากผู้ส่งนั้นเท่านั้น

อ้างอิงเอกสาร Gmail API Method: users.messages.list สำหรับข้อมูลเพิ่มเติม

Mark as Read#

ใช้ operation นี้เพื่อทำเครื่องหมายข้อความว่าอ่านแล้ว

ป้อนพารามิเตอร์เหล่านี้:

  • เลือก Credential to connect with หรือสร้างใหม่
  • Resource: เลือก Message
  • Operation: เลือก Mark as Read
  • Message ID: ป้อน ID ของข้อความที่คุณต้องการทำเครื่องหมายว่าอ่านแล้ว

อ้างอิงเอกสาร Gmail API Method: users.messages.modify สำหรับข้อมูลเพิ่มเติม

Mark as Unread#

ใช้ operation นี้เพื่อทำเครื่องหมายข้อความว่ายังไม่ได้อ่าน

ป้อนพารามิเตอร์เหล่านี้:

  • เลือก Credential to connect with หรือสร้างใหม่
  • Resource: เลือก Message
  • Operation: เลือก Mark as Unread
  • Message ID: ป้อน ID ของข้อความที่คุณต้องการทำเครื่องหมายว่ายังไม่ได้อ่าน

อ้างอิงเอกสาร Gmail API Method: users.messages.modify สำหรับข้อมูลเพิ่มเติม

Remove Label from a message#

ใช้ operation นี้เพื่อลบ label อย่างน้อยหนึ่งรายการออกจากข้อความ

ป้อนพารามิเตอร์เหล่านี้:

  • เลือก Credential to connect with หรือสร้างใหม่
  • Resource: เลือก Message
  • Operation: เลือก Remove Label
  • Message ID: ป้อน ID ของข้อความที่คุณต้องการลบ label ออก
  • Label Names or IDs: เลือกชื่อ Label ที่คุณต้องการลบ หรือป้อน expression เพื่อระบุ ID รายการใน dropdown จะขึ้นอยู่กับ Credential ที่คุณเลือก

อ้างอิงเอกสาร Gmail API Method: users.messages.modify สำหรับข้อมูลเพิ่มเติม

Reply to a message#

ใช้ operation นี้เพื่อส่งข้อความตอบกลับข้อความที่มีอยู่

ป้อนพารามิเตอร์เหล่านี้:

  • เลือก Credential to connect with หรือสร้างใหม่
  • Resource: เลือก Message
  • Operation: เลือก Reply
  • Message ID: ป้อน ID ของข้อความที่คุณต้องการตอบกลับ
  • เลือก Email Type เลือกจาก Text หรือ HTML
  • Message: ป้อนเนื้อหาของอีเมล

Reply options#

ใช้ options เหล่านี้เพื่อปรับแต่งการทำงานของ node เพิ่มเติม:

  • Append n8n attribution: โดยค่าเริ่มต้น node จะเพิ่มข้อความ This email was sent automatically with n8n ต่อท้ายอีเมล หากต้องการลบข้อความนี้ ให้ปิด option นี้
  • Attachments: เลือก Add Attachment เพื่อเพิ่มไฟล์แนบ ป้อน Attachment Field Name (in Input) เพื่อระบุว่า field ใดจาก input node ที่มีไฟล์แนบ
    • สำหรับหลาย properties ให้ป้อนรายการที่คั่นด้วยจุลภาค
  • BCC: ป้อนที่อยู่อีเมลอย่างน้อยหนึ่งรายการสำหรับผู้รับสำเนาลับ แยกหลายที่อยู่อีเมลด้วยจุลภาค เช่น [email protected], [email protected]
  • CC: ป้อนที่อยู่อีเมลอย่างน้อยหนึ่งรายการสำหรับผู้รับสำเนา แยกหลายที่อยู่อีเมลด้วยจุลภาค เช่น [email protected], [email protected]
  • Sender Name: ป้อนชื่อที่คุณต้องการให้แสดงในอีเมลของผู้รับว่าเป็นผู้ส่ง
  • Reply to Sender Only: เลือกว่าจะตอบกลับทุกคน (ปิด) หรือตอบกลับเฉพาะผู้ส่ง (เปิด)

อ้างอิงเอกสาร Gmail API Method: users.messages.send สำหรับข้อมูลเพิ่มเติม

Send a message#

ใช้ operation นี้เพื่อส่งข้อความ

ป้อนพารามิเตอร์เหล่านี้:

  • เลือก Credential to connect with หรือสร้างใหม่
  • Resource: เลือก Message
  • Operation: เลือก Send
  • To: ป้อนที่อยู่อีเมลที่คุณต้องการส่งอีเมลไปถึง
  • Subject: ป้อนหัวเรื่อง
  • เลือก Email Type เลือกจาก Text หรือ HTML
  • Message: ป้อนเนื้อหาของอีเมล

Send options#

ใช้ options เหล่านี้เพื่อปรับแต่งการทำงานของ node เพิ่มเติม:

  • Append n8n attribution: โดยค่าเริ่มต้น node จะเพิ่มข้อความ This email was sent automatically with n8n ต่อท้ายอีเมล หากต้องการลบข้อความนี้ ให้ปิด option นี้
  • Attachments: เลือก Add Attachment เพื่อเพิ่มไฟล์แนบ ป้อน Attachment Field Name (in Input) เพื่อระบุว่า field ใดจาก input node ที่มีไฟล์แนบ
    • สำหรับหลาย properties ให้ป้อนรายการที่คั่นด้วยจุลภาค
  • BCC: ป้อนที่อยู่อีเมลอย่างน้อยหนึ่งรายการสำหรับผู้รับสำเนาลับ แยกหลายที่อยู่อีเมลด้วยจุลภาค เช่น [email protected], [email protected]
  • CC: ป้อนที่อยู่อีเมลอย่างน้อยหนึ่งรายการสำหรับผู้รับสำเนา แยกหลายที่อยู่อีเมลด้วยจุลภาค เช่น [email protected], [email protected]
  • Sender Name: ป้อนชื่อที่คุณต้องการให้แสดงในอีเมลของผู้รับว่าเป็นผู้ส่ง
  • Send Replies To: ป้อนที่อยู่อีเมลเพื่อตั้งเป็นที่อยู่สำหรับตอบกลับ
  • Reply to Sender Only: เลือกว่าจะตอบกลับทุกคน (ปิด) หรือตอบกลับเฉพาะผู้ส่ง (เปิด)

อ้างอิงเอกสาร Gmail API Method: users.messages.send สำหรับข้อมูลเพิ่มเติม

Send a message and wait for approval#

ใช้ operation นี้เพื่อส่งข้อความและรอการอนุมัติจากผู้รับก่อนที่จะดำเนินการ workflow ต่อไป

ใช้ Wait สำหรับการอนุมัติที่ซับซ้อน

Operation Send and Wait for Approval เหมาะสำหรับกระบวนการอนุมัติที่ไม่ซับซ้อน สำหรับการอนุมัติที่ซับซ้อนกว่านี้ ให้พิจารณาใช้ Wait node

ป้อนพารามิเตอร์เหล่านี้:

  • เลือก Credential to connect with หรือสร้างใหม่
  • Resource: เลือก Message
  • Operation: เลือก Send and Wait for Approval
  • To: ป้อนที่อยู่อีเมลที่คุณต้องการส่งอีเมลไปถึง
  • Subject: ป้อนหัวเรื่อง
  • Message: ป้อนเนื้อหาของอีเมล

Send and wait for approval options#

ใช้ options เหล่านี้เพื่อปรับแต่งการทำงานของ node เพิ่มเติม:

  • Type of Approval: เลือก Approve Only (ค่าเริ่มต้น) เพื่อใส่เฉพาะปุ่มอนุมัติ หรือ Approve and Disapprove เพื่อใส่ตัวเลือกไม่อนุมัติด้วย
  • Approve Button Label: ข้อความที่จะใช้สำหรับปุ่มอนุมัติ (ค่าเริ่มต้นคือ Approve)
  • Approve Button Style: เลือกว่าจะจัดรูปแบบปุ่มอนุมัติเป็น Primary (ค่าเริ่มต้น) หรือ Secondary
  • Disapprove Button Label: ข้อความที่จะใช้สำหรับปุ่มไม่อนุมัติ (ค่าเริ่มต้นคือ Decline) จะมองเห็นได้เฉพาะเมื่อคุณตั้งค่า Type of Approval เป็น Approve and Disapprove
  • Disapprove Button Style: เลือกว่าจะจัดรูปแบบปุ่มไม่อนุมัติเป็น Primary หรือ Secondary (ค่าเริ่มต้น) จะมองเห็นได้เฉพาะเมื่อคุณตั้งค่า Type of Approval เป็น Approve and Disapprove

อ้างอิงเอกสาร Gmail API Method: users.messages.send สำหรับข้อมูลเพิ่มเติม

Common issues#

สำหรับข้อผิดพลาดหรือปัญหาทั่วไปและขั้นตอนการแก้ไขที่แนะนำ โปรดอ้างอิง Common Issues