Contact Form 7 là plugin tạo form liên hệ miễn phí được sử dụng rộng rãi nhất trên WordPress nhờ nhẹ, ổn định và dễ tùy biến. Tuy nhiên nhiều người sau khi cài đặt lại gặp tình trạng không nhận được email khi khách hàng gửi form, hoặc email bị rơi vào thư mục spam. Bài viết này hướng dẫn cách cài đặt đúng và khắc phục các lỗi thường gặp.
1. Cài đặt plugin Contact Form 7
- Vào trang quản trị WordPress, chọn Plugin (Plugins) > Cài mới (Add New).
- Gõ tìm “Contact Form 7” trong ô tìm kiếm.
- Nhấn Cài đặt (Install Now) rồi Kích hoạt (Activate).
Sau khi kích hoạt, plugin sẽ tự động tạo sẵn một mẫu form liên hệ cơ bản để bạn tham khảo và chỉnh sửa.

2. Tạo và tùy chỉnh form liên hệ
Vào mục Liên hệ (Contact) > Add New Contact Form để tạo form mới, hoặc chỉnh sửa form mẫu có sẵn. Form mặc định thường gồm các trường:
- Họ tên (Your Name)
- Email (Your Email)
- Chủ đề (Subject)
- Nội dung tin nhắn (Your Message)
Bạn có thể thêm bớt trường tùy nhu cầu, ví dụ thêm trường Số điện thoại bằng cách chèn đoạn mã [tel* tel-number] vào vị trí mong muốn trong khung soạn thảo form, hoặc dùng nút chèn thẻ (Add form-tag) phía trên để không cần nhớ cú pháp.
Đánh dấu trường bắt buộc
Các trường có dấu sao (*) ngay sau tên thẻ, ví dụ [text* your-name], là trường bắt buộc phải điền, người dùng sẽ không gửi được form nếu bỏ trống các trường này.
3. Cấu hình để nhận email về đúng địa chỉ Gmail
Chuyển sang tab Mail trong màn hình chỉnh sửa form, đây là nơi quyết định email sẽ được gửi đến đâu và nội dung ra sao:
- To: nhập địa chỉ Gmail (hoặc email công việc) muốn nhận thông báo, có thể nhập nhiều địa chỉ cách nhau bằng dấu phẩy.
- From: nên để dạng [your-name] <wordpress@tenmien.com>, tránh dùng trực tiếp email của khách vì dễ bị Gmail đánh dấu spam.
- Subject: tiêu đề email nhận được, có thể chèn thẻ [your-subject] để tự động lấy chủ đề khách nhập.
- Message Body: nội dung email, mặc định đã có sẵn các thẻ hiển thị đầy đủ thông tin khách đã điền.
Mẹo nhỏ: nên thêm trường Reply-To trong tab Mail và gán bằng thẻ [your-email], nhờ vậy khi bạn nhấn “Trả lời” trên Gmail, email sẽ tự động gửi thẳng đến khách hàng thay vì gửi ngược lại địa chỉ wordpress@tenmien.com.
4. Khắc phục lỗi không nhận được email
Đây là vấn đề phổ biến nhất khi dùng Contact Form 7, nguyên nhân thường do máy chủ hosting không cấu hình gửi mail (hàm mail() của PHP) đúng cách khiến Gmail/Outlook nghi ngờ và chặn. Cách khắc phục hiệu quả nhất là cài thêm plugin hỗ trợ gửi mail qua giao thức SMTP thực sự, ví dụ:

- WP Mail SMTP – cấu hình gửi qua Gmail, hoặc qua dịch vụ email chuyên dụng.
- Kết nối với SMTP của chính Gmail (cần bật xác thực 2 lớp và tạo mật khẩu ứng dụng riêng) hoặc dùng dịch vụ gửi mail chuyên nghiệp như Brevo, SendGrid để đảm bảo tỷ lệ gửi thành công cao.
5. Kiểm tra hoạt động của form
- Chèn shortcode của form (được hiển thị ngay khi tạo form) vào trang Liên hệ bằng cách dán vào khối Shortcode trong trình soạn thảo.
- Ra ngoài trang, điền thử và gửi form với một địa chỉ email thật.
- Kiểm tra hộp thư đến, cả thư mục Spam/Quảng cáo của Gmail để chắc chắn email đã về, không bị lạc.
Một form liên hệ hoạt động ổn định, gửi mail chính xác là yếu tố quan trọng giúp bạn không bỏ lỡ bất kỳ khách hàng tiềm năng nào. Nếu form liên hệ trên website của bạn đang gặp lỗi hoặc bạn cần thiết lập mới, hãy liên hệ ThinhND qua Zalo 0911947997 để được hỗ trợ khắc phục nhanh chóng.

