VIG Digital
arrow_back Tất cả bài viết
WORDPRESS 1 tháng 11, 2023 · 5 phút đọc

Hướng dẫn cấu hình SMTP để gửi mail trên WordPress

Nếu bạn đang sở hữu một website và muốn liên lạc với người dùng từ WordPress là điều cần thiết. Tuy nhiên nếu bạn dùng hàm PHP mặc định để gửi mail thì khả năng rất cao thư sẽ vào mục spam hoặc thậm chí là mail không gửi được.

SMTP là gì?

SMTP (Simple Mail Transfer Protocol) là một giao thức truyền thông để chuyển email qua internet. Việc gửi email từ blog WordPress có thể thực hiện bình thường mà không cần đến máy chủ SMTP. Tuy nhiên, đối với những email có chứa file hay video dung lượng lớn thì khó gửi được hoặc có khi không cho phép gửi.

Do hàm mail của PHP khi gởi mail không chứng thực, điều này dẫn đến tình trạng Hosting của bạn bị tổ chức chống Spam quốc tế ngăn chặn và không thể gởi-nhận mail vì bị đưa vào danh sách Blacklist.

Vì vậy, để gửi Email an toàn trên website, bạn cần phải khai báo thông tin cấu hình máy chủ gửi mail SMTP.

Vấn đề khi không dùng SMTP:

  • Gửi email từ trang WordPress nhưng nó không được gửi đến người nhận
  • Email đã được gửi đi nhưng nó đã đi vào thư mục spam/rác
  • Email không được gửi do các hạn chế của máy chủ
  • Email bị mất ở đâu đó trong máy chủ

Easy SMTP là gì và tính năng của nó

Easy WP SMTP cho phép bạn cài đặt cấu hình và gửi tất cả các email gửi đi qua máy chủ SMTP. Điều này sẽ ngăn không cho email của bạn đi vào thư mục rác của người nhận và đặc biệt là nó miễn phí.

Tính năng của Easy SMTP:

  • Gửi email bằng máy chủ SMTP
  • Kết nối blog WordPress của bạn với một máy chủ thư để xử lý tất cả các email gửi đi
  • Gửi email đến người nhận của bạn một cách an toàn
  • Tùy chọn bật ghi nhật ký để xem liệu email có được gửi đi thành công hay không

Lấy mật khẩu App của Gmail

Bạn cần phải tạo 1 mật khẩu riêng để website login vào Gmail và gửi email về admin hoặc khách hàng. Mật khẩu riêng này sẽ giúp bạn không bị lộ mật khẩu chính của tài khoản Google.

Bước 1: Vào “Quản lý tài khoản Google của bạn”

Bước 2: Chọn Security -> 2-Step Verification

Bước 3: Kéo xuống dưới cuối và chọn App Password

Bước 4: Chọn App là Mail và Device là Other. Sau đấy nhập tên webiste để dễ nhớ sau này.

Bước 5: Nhấn Generate để có Password

Sau bước này, bạn có thể copy Email và Password mới vào 1 chỗ nào đấy để sử dụng trong website.

Cài đặt và thiết lập cấu hình cho Easy SMTP

Cài đặt Plugin

Vào Plugins -> Add new -> nhập tên plugin Easy WP SMTP vào ô Search Plugins rồi tiến hành cài đặt và kích hoạt

Thiết lập cấu hình cho Easy SMTP

Đầu tiên, mở Plugin này ra bằng cách Dashboard -> Settings -> Easy WP SMTP

Các tùy chọn cấu hình:

  • From Email Address: Địa chỉ email được người nhận nhìn thấy
  • From Name: Tên mà người nhận sẽ thấy khi nhận được tin nhắn
  • SMTP Host: Máy chủ SMTP mà bạn sử dụng
  • Type of Encryption: Loại bảo mật mà bạn sử dụng
  • SMTP Port: Cổng sẽ được sử dụng để chuyển tiếp thư đi đến máy chủ thư của bạn
  • SMTP Authentication: Xác thực SMTP, tùy chọn này luôn phải được chọn “Có”
  • SMTP Username: Tên tài khoản email của bạn
  • SMTP Password: Mật khẩu mà bạn dùng để đăng nhập vào email

Cấu hình cho các nhà cung cấp phổ biến:

Gmail

  • Máy chủ SMTP: smtp.gmail.com
  • Loại mã hóa: SSL
  • Cổng SMTP: 465

Yahoo

  • Máy chủ SMTP: smtp.mail.yahoo.com
  • Loại mã hóa: TLS
  • Cổng SMTP: 587

Hotmail

  • Máy chủ SMTP: smtp.live.com
  • Loại mã hóa: TLS
  • Cổng SMTP: 587

Bước cuối cùng là nhấn “Save changes” để lưu thay đổi

Kiểm tra email đã gửi khi sử dụng Easy SMTP

Đầu tiên bạn bấm sang tab Test Email:

  • To: Địa chỉ email của người nhận
  • Subject: Tiêu đề email
  • Message: Nội dung email

Sau đó bấm “Send Test Email”

Nếu bạn gặp lỗi như “Cannot connect to smtp port” thì điều đó có nghĩa là máy chủ SMTP bạn đã nhập không chính xác, hãy thay đổi thành máy chủ khác.

Nếu thông báo là “SMTP connect() failed” tức là bạn đã config sai ở đâu đó hoặc có thể do bạn đang chặn tính năng gửi SMTP, hãy kiểm tra xem đã bật tính năng Allow less secure apps chưa.