Hướng dẫn cụ thể cách cấu hình email trong liên hệ Form 7 để nhận được email thông báo khi người tiêu dùng hoàn tất khung liên hệ.

Bạn đang xem: Contact form 7 không gửi được mail

*

Nếu bạn chưa biết về contact Form 7, vui lòng đọc qua bài xích này: Tài liệu sử dụng thành thạo tương tác Form 7 (CF7)

Bài viết này góp khắc phục lỗi liên quan tới tương tác form 7 không nhờ cất hộ được thư điện tử và không nhận được mail từ tương tác form 7 sau khi quý khách hàng submit form.

Mặc nhiên, WordPress không thể tự gửi e-mail được, điều này khiến cho tính năng gửi email của contact Form 7 bị lỗi: “Bạn nhắn tin nhắn ko thành công. Hãy liên hệ với cai quản trị viên và để được hỗ trợ”.


Nội dung nội dung bài viết gồm có:


Lỗi 4: quan yếu gửi email với SMTP
Lỗi 1: Xung tự dưng tên trường

Có một số trong những tên các bạn tránh sử dụng khi đặt tên trường, do WordPress có sử dụng tham số riêng để truy vấn dữ liệu & bạn tránh việc sử dụng các tên đổi thay này. Mặc định mỗi form tất cả chứa những trường ẩn chăm biệt để sử lý tài liệu trong tương tác form 7. Những trường này sẽ không thể thay thế !

Để khắc phục và hạn chế cách tốt nhất bạn tránh sử dụng tên đặc trưng để đặt cho tên trường của chúng ta hoặc thêm tiền tố /hậu tố nhằm không trùng với ngẫu nhiên trường nào. Ví dụ: thực hiện tên như ‘your-name’ hoặc ‘name-1234’ thay vày ‘name’.

Lỗi 2: cần sử dụng label mang lại multi-select checkbox

Lỗi này xảy ra khi khung có ít nhất một label mà cất từ 2 trường khung trở lên. Lưu ý: Một thẻ label chỉ áp dụng để trình bày cho một trường duy nhất.

Ví dụ sau sẽ không hợp lệ khi bạn bao thẻ label với ngôi trường checkboxes hoặc radio buttons.

Contact size 7 gồm tích đúng theo label cho các trường đa chọn lọc này. Vày vậy nếu như khách hàng sử dụng cách như bên trên là không hợp lệ.

Lỗi 3: ngôi trường trống?

Kiểu lỗi này bạn hay thấy trong ngôi trường Subject hoặc Message sinh sống tab mail. Điều đó cho thấy trường không chứa nội dung.

Xem thêm: Cách Đổi Mật Khẩu Garena Khong Can So Dien Thoai Như Thế Nào?

Đừng quên điền vào cực hiếm này bên trên form, trường hợp lỗi này tái diễn không thể chỉ lưu lại spam mang lại mail của người tiêu dùng mà rất hoàn toàn có thể tạo ra lỗi gửi thư điện tử trong WordPress trên một số hosting.

Nếu bạn áp dụng trường mail, đảm bảo tồn tại giá chỉ trị & không chứa cam kết tự bí quyết thậm trí được áp dụng từ quý giá nhập bởi bạn dùng.

Giả sử chúng ta có ngôi trường Subject, gồm chứa thẻ tag như sau

Như vậy bạn cũng có thể thấy cực hiếm này sẽ sửa chữa thay thế bởi ngôi trường your-subject và sử dụng mang lại tiêu đề mail khi người tiêu dùng nhấn nút gởi Form. Vì thế hãy đảm bảo giá trị này không rỗng.

Tuy nhiên, giả dụ người dùng làm trống trường, title email sẽ không tồn tại. Để khắc chế lỗi này chúng ta cũng có thể thiết lập khoác định yêu cầu đề xuất điền mang lại trường bằng cách thêm *

// Optional text field => Not good// Required text field => Goodhoặc thêm 1 vài nội dung đi kèm theo thẻ tag Subject: You got a message ""

Lỗi 4: cấp thiết gửi email với SMTP

Cách 1 – Không sử dụng plugin

Cách thông dụng nhất khi gửi thư điện tử đi tự web hệ thống trên website của doanh nghiệp là thực hiện SMTP. Xem cụ thể cách cấu hình gửi thư điện tử với SMTP.Tuy nhiên trong trường thích hợp nếu tàng trữ hosting của người sử dụng chặn cổng SMTP bạn vẫn hoàn toàn có thể gửi email thông qua dịch vụ API khác như sendgrid, sendinblue,..

Trước tiên, bạn phải tắt gửi mail trong contact form 7. Thêm chiếc này vào functions.php

function my_skip_mail($f) $submission = WPCF7_Submission::get_instance(); return true; // vị NOT SEND email add_filter("wpcf7_skip_mail","my_skip_mail");Có rất nhiều dịch vụ mail miễn phí, một trong những đó mình áp dụng Mailgun . Mailgun là dịch vụ gửi mail miễn phí, với tài khoản cơ bản bạn cũng có thể gửi 10,000 email mỗi tháng.

Bạn rất có thể tải tủ sách mailgun PHP trên đây. Chúng ta sẽ chèn code nhờ cất hộ mail cùng với mailgun vào khi người dùng nhấn submit form. Contact form 7 cho bạn tùy vươn lên là linh hoạt, trong các đó có hook wpcf7_before_send_mail, chúng ta có thể sử dụng hook này để gửi thư điện tử từ hệ thống riêng. Để thực hiện, các bạn thêm đoạn code sau vào tệp tin functions.php

Cách 2: dùng Plugin

Bạn tải plugin WP SMTP trên đây, sau đó vào hosting, sử dụng 1 thư điện tử hoặc tạo nên 1 email mới với tên miền của web, lấy ví dụ đây họ có email info
sibetech.vn sau đó truy cập vào phần Mail Client Manual Settings vào hosting:

*

*

Sau đó phần Test your settings, nhập e-mail nhận, tiêu đề và văn bản để test thư điện tử xem có vận động chưa. Nếu thấy thông báo blue color Message sent! là vẫn thành công.

Trên đây một vài ba lỗi thông dụng với thường chạm chán nhất, các bạn có thắc mắc vấn đề gì cứ gửi email đến bọn chúng tôi, công ty chúng tôi sẽ có nội dung bài viết hoặc cập nhật phản hồi của chúng ta sau.