Hướng dẫn cấu hình mail SMTP và Contact Form 7 wordpress
Mục lục:
Hướng dẫn cấu hình mail SMTP và Contact Form 7 wordpress
Giới thiệu :
Đối với mã nguồn wordpress thì gần như với những ai thiết kế website thì không còn xa lạ, tuy nhiên một trang website thì không thể không tương tác với người dùng, vì thế nhu cầu gửi mail trực tiếp trên website là cần thiết để khách hàng, người dùng có thể trao đổi trực tiếp với website.
Tuy nhiên đôi lúc việc gửi mail lại làm ta bực mình vì những quy tắc và những cách làm lằng nhằng. Và làm ta không biết giải quyết chúng bằng cách nào ?
Đơn giản chỉ là phần liên hệ trong phần liên hệ của website mà khách hàng không gửi mail được thì quả là không hay. Và thường khi bị lổi trên ta sẽ gặp một số thông báo trả về. Với các system admin thì họ có thể đọc blog và giải quyết vấn đề con với các bạn chuyên về thiết kế thì đó không phải là chuyện đơn giản. Và thưởng ta sẽ dựa vào báo lổi trực tiếp trên website để giải quyết chúng hoặc nhờ các nhà cung cấp dịch vụ hoặc các bạn bè có kinh nghiệm hổ trợ.
Việc nhờ vả đôi lúc cũng không hay lắm, việc gì ta có thể tự làm thì làm vậy. Hôm nay mình sẽ hướng dẫn chi tiết các bạn cách cấu hình mail SMTP và contact form 7 để có thể gửi mail bình thường và nhanh chóng.
Cấu hình :
Bước 1: Sau khi bạn đã có một website hoàn chỉnh và bạn cần gửi mail
- Nếu bạn đang sử dụng nhà cung cấp dịch vụ như mắt bảo, vHost, nhân hoà … thì đa phần các hosting đều chặn hàm mail() nên bạn sẽ không thể gửi mail được . Vì thể cách thay thế là dùng plugin sử dụng SMTP. Bạn có thể tham khảo plugin này : wp mail smtp
- Nếu bạn đang sử dụng VPS, server thì bạn có toàn quyền, lúc này bạn có thể đọc log mail hoặc kiểm tra các dịch vụ mail có hoạt động hay không, hoặc nếu bạn chưa cài đặt mail server thì hay thực hiện cài đặt nó nhé. Phần này mình không đi sâu, hẹn một bài khác nhé.
Ở đây mình sẽ sử dụng plugin như mình đã giới thiệu với các bạn : wp mail smtp
Sau khi cài đặt thì bạn cấu hình cho wp mail smtp như sau :
From email : Tên Mail mà bạn đang sử dụng. (Ở đây mình sử dụng Gmail)
Form Name: Tên của bạn hoặc tên một công ty
Mailer : Chọn Send all WordPress emails via SMTP (chọn cách gửi mail qua phương thức SMTP)
Cấu hình phần SMTP:
SMTP hosts: smtp.gmail.com
SMTP port : 465
Encryption : User SSL encryption
Authentication : Yes :Use SMTP authentication
User name : Tên đăng nhập tài khoản mail của bạn
Pass: “Hoàng BCS quá đẹp trai”
Kiểm tra việc gửi mail có thành công hay không.
Trường hợp 1: Thành công
Trường hợp 2: Không thành công
Nếu bạn gặp trường hợp này thì thôi rồi, chặn đường phía trước còn dài lắm. Nhắm tí cafe tiếp tục nào.
Đầu tiên truy cập vào mail mà mình bị lổi trên : ví dụ mình đăng nhập gmail xong, sau đó mình mở thêm một tab trên trình duyệt và copy đoạn link sau vào :
Vậy là xong viêc tắt chức năng này DisplayUnlockCaptcha. -> kiểm tra lại một lần nữa. Nếu ok thì bạn gửi mail bình thường. Nếu vẫn gặp lỗi (false) thì tiếp tục làm một ngụm nữa và làm bước tiếp theo.
- Enable Imap trên tài khoản gmail
Vậy là xong viêc enable Imap. -> kiểm tra lại một lần nữa. Nếu ok thì bạn gửi mail bình thường. Nếu vẫn gặp lỗi (false) thì đúng là bạn ăn ở rồi. Làm một ngụm nữa tiếp tục.
- Bật chức năng chứng thực lớp 2 cho App
- https://accounts.google.com (Chọn đăng nhập – và bảo mật – security)
- Bạn kéo xuống sẽ thấy phần chứng thực 2 bước, thông thường bạn phải chứng thực 2 bước trước khi thực hiện chứng thực app
- Lúc đó bạn mới thấy được phần Apppassword. (Lưu ý cần chứng thực 2 bước trước nhé – 2 step verification đó – nếu bạn không làm trước mật khẩu 2 bước bạn sẽ không nhìn thấy được phần mật khẩu ứng dụng (Apppassword),
- https://accounts.google.com (Chọn đăng nhập – và bảo mật – security)
Chọn dấu mủi tên và tiếp tục -> chon mail -> chon windown computer
Bạn đã nhận được password cho việc đăng nhập mail thông qua plugin. Có nghĩa là bạn copy đoạn code trong ô màu vàng copy vào phần password ở phần plugin nhé.
Ví dụ :
User name : Tên đăng nhập tài khoản mail của bạn
Pass: “Hoàng BCS quá đẹp trai” -> thay thành đoạn code màu vàng (Như trong hình dưới đây)
Kiểm tra lại việc gửi mail! Nếu thành công thì xin chúc mừng bạn và bạn có thể like cho mình nhé !
Kiểm tra lại mail.
Bước 2: Sau khi SMTP của bạn đã gửi mail thành công thì bây giờ bạn cấu hình cho Contact Form 7
Vào contact Form -> thiết lập mail
Sau khi cấu hình xong bạn vào phần liên hệ (contact) trên website của bạn và gửi mail thử xem gmail hoặc mail mà bạn nhận có nhận được mail không nhé.
Nếu bạn không cấu hình được thì liên hệ với mình nhé ! mình sẽ hỗ trợ
Bạn cho mình hỏi. Mình muốn làm 1 form đơn giản la lấy email của khách hàng và sdt. thì mình dùng plugin trên có được không!
hay quá anh ơi
Chào bạn,
Bạn cho mình hỏi, plugin contact form 7 có cấu hình gửi lại mail confirm khi có người nhập contact không bạn?
Cám ơn,
Không có chức năng này nha bạn, khi người ta nhập vào thì mail sẽ được chuyển đến mail của bạn, lúc đó bạn chỉ cần phần hồi lại theo hình thức manual.
wp-mail-smtp có cấu hình để 2 email đều nhận đc thư phản hổi k bạn
Nếu bạn sử dụng Gmail thì bạn có thể tham khảo chức năng chuyển tiếp mail của gmail: https://support.google.com/mail/answer/10957?hl=vi
còn wp-mail-smtp thì chủ có thể cấu hình 1 mail nhận thôi.
Trong phần cấu contact form -> thiết lập mail: “Additional mail headers” bạn dùng Cc, Bcc, and Reply-To để muốn người nhận mail.
Ví dụ:
Cc: nguyenhuuhoang@gmail.com
Như vậy bạn muốn có bao nhiêu người nhận thư phản hồi đều được. chúc bạn thành công.
BÁc ơi giúp em cấu hình trên ninja contact với ạ. Không hiểu sao khách gửi mail trên web e không nhận được: http://chuyenhanggiadung.com/
Các bác check và hỗ trợ em với
Mình chưa dùng ninja contact nên không thể hỗ trợ bạn được, nhưng chắc mình sẽ có một bài hướng dẫn nó. Cảm ơn bạn đã quan tâm.
quá đỉnh… lên đỉnh sau khi sữa xong. Cảm ơn Anh!
Mong bạn ủng hộ web, Admin cảm thấy vui khi thấy bạn thực hiện thành công.
ad oi giúp mình cái.
Mình cấu hình smtp và thử test thành công.
Mình dùng contact form 7 tạo Page “liên hệ”
Vào gửi liên hệ nó thông báo thành công.
Nhưng khi vào gmail để kiểm tra nó lại báo lỗi không nhận được mail.
Vui lòng giúp mình với.
Chào bạn,
Bạn có thể chụp hình cho mình xem thử không?
làm lại mấy lần ứ được, bùn thiu 🙁
Bạn làm không được, bạn bị vướng chổ nào ?
Cảm ơn bạn, bài post hữu ích, tuy vậy mình gặp 1 vấn đề đó là nó yêu cầu phải gửi từ email theo tên miền của mình 🙁 (youremail@yoursite.com)
this email address does not belong to the same domain as the site
Vậy có cách nào xử lý (ngoại trừ cách tạo email bằng tên miền của mình) không?
Cảm ơn nhé!!!
Nếu bạn muốn sử dụng theo tên miền riêng và sử dụng (youremail@yoursite.com) bạn phải sử dụng dịch vụ App Mail Google. Bạn có thể sử dụng 30 ngày miễn phí.bạn vào Link này nhé https://apps.google.com
THANKS BẠN VÌ TUT NÀY. Nhưng mình làm thì khi độc giả gửi mail mình chỉ nhận được email chứ ko có thông tin gì. Giúp mình với.
Chào bạn,
Bạn có thể chụp hình cho mình xem thử qua không? Nếu không có thông tin có thể bạn không đánh gì hết? hoặc sai ở đâu đó. Mình chưa gặp qua trường hợp này.
Cho mình hỏi là khi mình bấm nút Submit (gửi đi) thì vẫn nhận được mail (trong SPAM). Tuy nhiên, cái biểu tượng gửi đi nó cứ xoay tít không dừng ! Và chẳng có thông báo nào báo là ĐÃ GỬI THÀNH CÔNG cả ! Help !
Bạn thử kiểm tra tình trạng website của bạn xem hosting của bạn nhanh hay chậm, bạn có tôi ưu website của bạn hay không. Để có thông báo gửi thành công thì bạn vào trong phần config của contact form sẽ có phần đó nhé.
Chào bạn! Mình dùng host của Bluehost, mình đã cài theo cách của bạn nhưng ko gửi được mail thông qua cấu hình smtp. Không biết có phải lỗi do host không?
Chào bạn,
Bài hướng dẫn của mình hiện nhiều bạn vẫn còn thực hiện được, bạn nên liên hệ với hosting để kiểm tra giúp bạn.
Trân trọng,
cẳm ơn bạn. mình tìm cách giải quyết cả tháng này giờ mới ra. trên Thạch Phạm có chỉ nhưng không hướng dẫn chi tiết cái cách thứ 3 . giờ gặp bài này. m
một lần nữa cảm ơn bạn rất nhiệt
Chào bạn khi nhấn gửi thì mình bị lỗi này
There was an error trying to send your message. Please try again later.
chào bạn,
Cái này bạn phải xem lại bạn đang sử dụng hosting hay VPS. mới kiếm tra chính xác được, vì lỗi này liên quan đến nhiều vấn đề lằm.
May quá được cứu rồi.
Website isuzubnn.vn của em dùng hosting của nhanhoa.com (nhà cung cấp quá lởm) thì phải đến tận bước App passwords thì mới xài được.
Cám ơn bác Hoàng rất nhiều!