---
title: extractEmail – ฟังก์ชันดึงอีเมลจากข้อความ
url: https://www.thepexcel.com/functions/n8n/string-functions/extract-email-n8n/
type: function-explainer
program: n8n
syntax: extractEmail(text)
date: 2025-12-16
updated: 2025-12-17
scores:
  popularity: 6
  difficulty: 3
  usefulness: 6
---

# extractEmail – ฟังก์ชันดึงอีเมลจากข้อความ

> ดึงที่อยู่อีเมลจากข้อความ

## คำอธิบาย

extractEmail ดึงที่อยู่อีเมลจากข้อความหรือข้อมูล ฟังก์ชันนี้มีประโยชน์ในการสกัด email addresses จากข้อความยาว ตัวอักษร หรือ log files

## Syntax

```excel
extractEmail(text)
```

**Variant**

```excel
$json.message.extractEmail()
```

ใช้เป็น method เมื่อ $json.message มี email address

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| text | Yes | string |  | ข้อความที่มี email address อยู่ข่างใน |

## เคสการใช้งาน

### สกัด Email จากข้อความ

ดึง email addresses จากข้อความยาว เช่น จากความเห็น หรือเอกสาร

_เหมาะกับ:_ email-extraction

### ประมวลผล Log Files

ดึก email ที่มีปัญหาจาก error logs เพื่อติดต่อผู้ใช้

_เหมาะกับ:_ log-processing

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: ดึง Email พื้นฐาน

```excel
{{ extractEmail('Contact me at john@example.com for details') }}
```

**ผลลัพธ์:** `john@example.com`

ฟังก์ชันดึก email address 'john@example.com' จากข้อความ

### 2. ตัวอย่างที่ 2: ดึง Email จากข้อความยาว

```excel
{{ extractEmail($json.description) }}
```

**ผลลัพธ์:** `support@company.com`

สูตรนี้ดึก email address จากฟิลด์ description ที่มีข้อความยาว

### 3. ตัวอย่างที่ 3: ดึกจากหลาย Email ในข้อความ

```excel
{{ extractEmail($json.contactInfo).split(',') }}
```

**ผลลัพธ์:** `[email1@example.com, email2@example.com]`

ดึก email address จากข้อความที่มี email หลายตัว แล้วแบ่งออกเป็น array

## หมายเหตุเพิ่มเติม

⚠️ ฟังก์ชัน extractEmail() ค้นหา email format มาตรฐาน ใช้ร่วมกับ extractDomain() เพื่อดึงโดเมน หรือ isEmail() เพื่อตรวจสอบความถูกต้อง

## คำถามที่พบบ่อย

**Q: extractEmail() จะดึก email ตัวแรกหรือทั้งหมด?**

ฟังก์ชันแบบมาตรฐานจะดึก email ตัวแรก หากต้องการทั้งหมด ให้ใช้ regex หรือ split method

**Q: extractEmail() จะรับ email addresses ที่ไม่ถูกต้องได้หรือ?**

ฟังก์ชันจะพยายามค้นหา email format มาตรฐาน หากไม่พบ จะคืนค่า null หรือ undefined

**Q: ใช้ extractEmail() เมื่อไหร่ในการทำงาน?**

ใช้เมื่อต้องดึก email addresses จากข้อความ เช่นจากความเห็น, ข้อความ, หรือ log files

## ฟังก์ชันที่เกี่ยวข้อง

- [extractDomain – ฟังก์ชันดึงชื่อโดเมน](https://www.thepexcel.com/functions/n8n/string-functions/extract-domain-n8n/)
- [extractUrl – ฟังก์ชันดึง URL จากข้อความ](https://www.thepexcel.com/functions/n8n/string-functions/extract-url-n8n/)
- [isEmail – ฟังก์ชันตรวจสอบว่าเป็น Email ถูกต้องหรือไม่](https://www.thepexcel.com/functions/n8n/string-functions/is-email-n8n/)
- [split – ฟังก์ชันแยกข้อความจากตัวคั่น](https://www.thepexcel.com/functions/n8n/string-functions/split-n8n/)

## แหล่งข้อมูลเพิ่มเติม

- [n8n Expressions: extractEmail](https://docs.n8n.io/code/expressions/) _(documentation)_
- [String Extraction Functions](https://docs.n8n.io/code/builtin/overview/) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/n8n/string-functions/extract-email-n8n/](https://www.thepexcel.com/functions/n8n/string-functions/extract-email-n8n/)_
