Contact Form 7 là một plugin phổ biến và miễn phí cho mã nguồn WordPress, hầu như các trang hướng dẫn tạo website đều giới thiệu tới người dùng plugin này.

Chính vì thế mà Contact Form 7 được người dùng biết đến rất nhiều với ưu điểm về tính thân thiện, dễ sử dụng của nó. Tuy nhiên, năm 2021 là năm mình bắt đầu quay lại với hành trình tạo blog, thì mình gặp vấn đề về việc không thể nhận email từ Contact Form 7 gửi về, dù mình đã thiết lập đầy đủ theo hướng dẫn. Nếu bạn cũng đang gặp vấn đề trên, đừng lo lắng, hãy cùng mình xử lý nó qua các bước rất dễ hiểu sau đây.

Nguyên nhân vì sao bạn không nhận được email từ Contact Form 7

Do bạn đang dùng shared hosting. Bạn không nhầm đâu, các nhà cung cấp dịch vụ hosting hiện nay đa phần đều chặn hàm mail() nên bạn sẽ không thể gửi mail được. Chi tiết hơn, hàm mail() của PHP khi gửi mail không cần chứng thực (nghĩa là không cần khai báo địa chỉ gửi đi và chứng thực mật khẩu). Điều này dễ dẫn đến việc hosting của bạn sẽ bị đưa vào danh sách đen (blacklist). Vì thế để giúp ngăn chặn điều này xảy ra, các nhà cung cấp dịch vụ hosting sẽ chặn hàm mail() để bảo vệ bạn và bản thân họ.

Tuy nhiên, nếu bạn đang dùng dịch vụ VPS – Virtual Private Server, thì bạn sẽ không gặp vấn đề này, vì lúc này bạn có toàn quyền với server của mình.

Lưu ý: bài viết này của mình chỉ áp dụng cho những bạn đang dùng shared hosting và gặp vấn đề như mình. Việc thiết lập Contact Form 7 mình sẽ hướng dẫn ở bài khác.

Từng bước xử lý vấn đề

Bước Một: thiết lập tài khoản Gmail cho phù hợp

Bạn vào link sau https://myaccount.google.com/ và đăng nhập bằng tài khoản Gmail của bạn.

1.1 Kiểm tra chế độ bảo mật “Xác minh 2 bước”

Vào mục Bảo mật, kiểm tra xem “Xác minh 2 bước” đã được mở chưa. Nếu chưa bạn hãy mở nó lên bằng cách chọn nó và làm theo hướng dẫn của Google.

xac minh 2 buoc bao mat

1.2 Lấy “Mật khẩu ứng dụng”

Sau khi đã bật “Xác minh 2 bước”, bạn chọn “Mật khẩu ứng dụng

lay mat khau de gui mail contact form 7

Bạn hãy chọn tùy chọn “Khác (Tên tùy chỉnh)“, đặt tên tùy ý. Ví dụ, mình đặt là “Gửi Nhận Mail Contact Form 7

dat ten tuy y de gui nhan email

Cuối cùng bạn bấm nút “Tạo“. Lúc này, bạn sẽ được cung cấp một mật khẩu ứng dụng (highlight màu vàng như hình dưới). Bạn lưu lại mật khẩu này để sử dụng tiếp ở bước hai.

lay mat khau dung cho contact form 7

Bước Hai: cài đặt và cấu hình plugin WP Mail SMTP

2.1 Cài đặt plugin WP Mail SMTP

Bước 1: Truy cập vào giao diện WordPress DashboardPluginsAdd new.
Bước 2: Gõ từ khóa WP Mail SMTP trên thanh công cụ tìm kiếm.
Bước 3: Chọn Plugin WP Mail SMTP (như hình) và nhấn nút Install Now để tiến hành cài đặt và kích hoạt.

ứng dụng giúp gửi mail với contact form 7

2.2 Cấu hình plugin để gửi mail Contact Form 7

Truy cập vào giao diện WordPress DashboardWP Mail SMTPSetting. Sau đó khai báo như sau:

From Email: địa chỉ email mà bạn đã sử dụng ở bước một.

From Name: tên của bạn hoặc tên một công ty.

Mailer: bạn chọn Other SMTP

SMTP Host: smtp.gmail.com

Encryption: SSL

SMTP Port: 465

AutoTLS: ON

Authencation: ON

SMTP Username: địa chỉ email mà bạn đã sử dụng ở bước một.

SMTP Password: là password bạn đã lấy ở bước 1.2

Cuối cùng bạn chọn “Save Settings” để lưu lại các thiết lập. Vậy là bạn đã hoàn tất xử lý lỗi gửi nhận mail với Contact Form 7. Việc của bạn hiện giờ là kiểm tra xem lỗi đã xử lý chưa, và bắt đầu tiến hành các công việc tiếp theo của bạn ^^. Chúc bạn thành công!

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận