n8n Thai
by n8n Thai

n8n x Gmail: อ่าน ส่ง จัดการอีเมลอัตโนมัติ

ใช้ n8n กับ Gmail อ่านอีเมลเข้าใหม่ ส่งอีเมลอัตโนมัติ แนบไฟล์ และจัดการ Label ครบในกระบวนการ Workflow เดียว

n8n x Gmail: อ่าน ส่ง จัดการอีเมลอัตโนมัติ

อีเมลยังคงเป็นช่องทางการสื่อสารหลักของธุรกิจส่วนใหญ่ โดยเฉพาะเมื่อต้องติดต่อกับลูกค้าภายนอกหรือส่งเอกสารทางการ n8n มี Gmail Node ที่ทำงานได้ทั้งสองทิศทาง ทั้งอ่านอีเมลเข้าและส่งออก ทำให้ Gmail กลายเป็นส่วนหนึ่งของ Workflow อัตโนมัติได้อย่างสมบูรณ์

Gmail Node ทำอะไรได้บ้าง

n8n Gmail Node รองรับ Operation หลักดังนี้:

  • Send Email ส่งอีเมลพร้อม HTML body, CC, BCC และ attachment
  • Get Many Messages ดึงรายการอีเมลตามเงื่อนไข เช่น Label, Search query, Unread เท่านั้น
  • Get Message ดึงอีเมลเดียวตาม ID
  • Mark as Read/Unread เปลี่ยนสถานะอีเมล
  • Add/Remove Label จัดกลุ่มอีเมลด้วย Label
  • Delete Message ลบอีเมล

ทุก Operation ใช้ Google OAuth2 Credential ชุดเดียวกับ Google Sheets และ Calendar (ดูวิธีตั้งค่าที่คู่มือ Google Workspace)

ส่งอีเมลอัตโนมัติจาก Workflow

Use Case ที่พบบ่อยที่สุดคือส่งอีเมลยืนยันหรือแจ้งเตือนเมื่อเกิด Event ใน Workflow เช่น ลูกค้าสั่งสินค้า, กรอก Form, หรือเมื่อ KPI ถึงเกณฑ์ที่กำหนด

ตัวอย่าง: ส่งอีเมลยืนยันออร์เดอร์

  1. Webhook Node รับข้อมูลออร์เดอร์
  2. Google Sheets Node บันทึกออร์เดอร์
  3. Gmail Node ตั้งค่าดังนี้:
    • To: {{ $json.customer_email }}
    • Subject: ยืนยันการสั่งซื้อ #{{ $json.order_id }}
    • Message (HTML):
<p>สวัสดีคุณ {{ $json.customer_name }},</p>
<p>เราได้รับออร์เดอร์ของคุณแล้ว</p>
<ul>
  <li>สินค้า: {{ $json.product_name }}</li>
  <li>จำนวน: {{ $json.quantity }} ชิ้น</li>
  <li>ราคารวม: {{ $json.total }} บาท</li>
</ul>
<p>ทีมงานจะติดต่อกลับภายใน 24 ชั่วโมง</p>

การใช้ HTML Body ทำให้อีเมลที่ได้อ่านง่ายและดูเป็นมืออาชีพมากกว่า Plain Text

แนบไฟล์อัตโนมัติ

n8n สามารถแนบไฟล์กับอีเมลได้โดยอ้างอิง Binary Data จาก Node ก่อนหน้า ตัวอย่างการส่งรายงาน PDF อัตโนมัติ:

  1. Cron Node trigger ทุกสิ้นเดือน
  2. Google Sheets Node ดึงข้อมูลยอดขาย
  3. HTTP Request Node เรียก API สร้าง PDF จากข้อมูล (เช่น html-pdf API)
  4. Gmail Node ส่งอีเมลแนบ PDF ที่ได้

ใน Gmail Node ส่วน Attachments ให้อ้างอิง Binary Property ของ Node ที่ได้รับไฟล์มา

อ่านอีเมลและตอบสนองอัตโนมัติ

นอกจากส่งอีเมล n8n ยังอ่านอีเมลขาเข้าแล้วประมวลผลต่อได้ เช่น ตรวจสอบอีเมลที่มีคำว่า “สั่งซื้อ” แล้วดึงข้อมูลออก

Workflow: อ่านอีเมลใหม่และจัดกลุ่ม

  1. Cron Node trigger ทุก 15 นาที
  2. Gmail Node Operation: Get Many Messages, Filter: is:unread
  3. Switch Node แยกตาม Subject หรือ Sender
  4. แต่ละ Branch ประมวลผลต่างกัน เช่น:
    • อีเมลจากลูกค้า → บันทึกลง Sheets + Mark as Read + เพิ่ม Label “ลูกค้า”
    • อีเมล Invoice → บันทึกข้อมูลใบแจ้งหนี้ + ส่งต่อให้ทีมบัญชี
    • อีเมล Spam ตามรูปแบบ → Delete + Mark as Spam

ข้อควรระวัง: Gmail Node ในโหมด Get Many Messages ดึงอีเมลมาตาม Query แต่ไม่ได้ Mark อ่านให้อัตโนมัติ ต้องเพิ่ม Mark as Read Node แยกต่างหาก มิฉะนั้น Workflow จะประมวลผลอีเมลเดิมซ้ำทุกรอบ

การส่งอีเมลด้วย Gmail vs SMTP

n8n รองรับทั้ง Gmail Node (OAuth2) และ SMTP Node (Email Send) ความแตกต่าง:

ประเด็นGmail NodeSMTP Node
ตั้งค่าOAuth2 (ง่าย)Username + Password
Limit500 อีเมล/วัน (Gmail ฟรี)ขึ้นอยู่กับ SMTP Server
Trackingไม่มี Open Rateบางบริการมี
ความเหมาะสมใช้งานส่วนตัว/ทีมเล็กVolume สูง หรือ Business Email

สำหรับส่ง Email Campaign จำนวนมาก แนะนำใช้ SendGrid หรือ Mailgun Node แทน Gmail เพื่อไม่ให้เกิน Daily Limit

Workflow ยอดนิยมสำหรับธุรกิจไทย

ระบบรับสมัครงาน: ผู้สมัครส่ง Resume มาทาง Email → n8n อ่าน Attachment → บันทึกข้อมูลลง Google Sheets → ส่งอีเมลยืนยันรับใบสมัครแล้ว

แจ้งเตือน Stock ต่ำ: ตรวจ Sheets สินค้าคงคลังทุกเช้า → ถ้าสินค้าไหนต่ำกว่า Min Qty → ส่งอีเมลแจ้ง Purchaser อัตโนมัติ

Report ประจำสัปดาห์: Cron ทุกวันศุกร์ → ดึงข้อมูลจาก Sheets → สรุป KPI → ส่งอีเมล HTML สวยๆ ให้ทีม Management

รับ Feedback และแจ้งทีม: ลูกค้าส่ง Feedback ผ่าน Form → n8n บันทึก Sheets → ถ้า Rating ต่ำกว่า 3 → ส่งอีเมลแจ้ง Customer Service ทันที

หากต้องการนำข้อมูลจากอีเมลมาบันทึกรวมกับข้อมูลอื่น สามารถเชื่อมต่อกับGoogle Sheets หรือนำ Attachment ไปเก็บไว้ในGoogle Drive อัตโนมัติได้

อยากเรียน n8n แบบเป็นระบบ ตั้งแต่เริ่มต้นจนสร้าง Workflow ใช้งานจริงได้ ลองดู คอร์สสอน n8n ที่ aiunlock.co

Related posts