n8n x Gmail: อ่าน ส่ง จัดการอีเมลอัตโนมัติ
ใช้ n8n กับ Gmail อ่านอีเมลเข้าใหม่ ส่งอีเมลอัตโนมัติ แนบไฟล์ และจัดการ Label ครบในกระบวนการ Workflow เดียว
อีเมลยังคงเป็นช่องทางการสื่อสารหลักของธุรกิจส่วนใหญ่ โดยเฉพาะเมื่อต้องติดต่อกับลูกค้าภายนอกหรือส่งเอกสารทางการ 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 ถึงเกณฑ์ที่กำหนด
ตัวอย่าง: ส่งอีเมลยืนยันออร์เดอร์
- Webhook Node รับข้อมูลออร์เดอร์
- Google Sheets Node บันทึกออร์เดอร์
- Gmail Node ตั้งค่าดังนี้:
- To:
{{ $json.customer_email }} - Subject:
ยืนยันการสั่งซื้อ #{{ $json.order_id }} - Message (HTML):
- To:
<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 อัตโนมัติ:
- Cron Node trigger ทุกสิ้นเดือน
- Google Sheets Node ดึงข้อมูลยอดขาย
- HTTP Request Node เรียก API สร้าง PDF จากข้อมูล (เช่น html-pdf API)
- Gmail Node ส่งอีเมลแนบ PDF ที่ได้
ใน Gmail Node ส่วน Attachments ให้อ้างอิง Binary Property ของ Node ที่ได้รับไฟล์มา
อ่านอีเมลและตอบสนองอัตโนมัติ
นอกจากส่งอีเมล n8n ยังอ่านอีเมลขาเข้าแล้วประมวลผลต่อได้ เช่น ตรวจสอบอีเมลที่มีคำว่า “สั่งซื้อ” แล้วดึงข้อมูลออก
Workflow: อ่านอีเมลใหม่และจัดกลุ่ม
- Cron Node trigger ทุก 15 นาที
- Gmail Node Operation: Get Many Messages, Filter:
is:unread - Switch Node แยกตาม Subject หรือ Sender
- แต่ละ 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 Node | SMTP Node |
|---|---|---|
| ตั้งค่า | OAuth2 (ง่าย) | Username + Password |
| Limit | 500 อีเมล/วัน (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
n8n x Google Sheets: อ่าน เขียน อัปเดต อัตโนมัติ
คู่มือครบใช้ n8n กับ Google Sheets ตั้งแต่ตั้งค่า Credentials จนถึงอ่าน เขียน อัปเดต และลบข้อมูลอัตโนมัติ
บันทึกข้อมูลจาก LINE ลง Google Sheets อัตโนมัติ
เชื่อม LINE Messaging API กับ Google Sheets ผ่าน n8n บันทึกข้อความ ชื่อผู้ใช้ และข้อมูลลูกค้าลงชีทอัตโนมัติ
AI ตอบอีเมลอัตโนมัติด้วย n8n + ChatGPT
สร้างระบบ AI ตอบอีเมลอัตโนมัติด้วย n8n และ ChatGPT จำแนกประเภทอีเมล ร่างคำตอบ และส่งหรือรอ approve ตามที่ตั้งค่า