Cài đặt WP Mail SMTP WordPress

Giới thiệu WP Mail SMTP và tầm quan trọng của nó
WordPress, nền tảng quản lý nội dung (CMS) phổ biến nhất thế giới, thường được sử dụng để xây dựng trang web, blog và cửa hàng trực tuyến. Tuy nhiên, một vấn đề thường gặp với WordPress là khả năng gửi email đáng tin cậy. Theo mặc định, WordPress sử dụng hàm wp_mail()
của PHP để gửi email, nhưng hàm này thường không hoạt động tốt trên các máy chủ lưu trữ web chia sẻ. Các email được gửi bằng cách này có thể bị đánh dấu là spam hoặc không được gửi đến người nhận.
WP Mail SMTP là một plugin WordPress mạnh mẽ được thiết kế để giải quyết vấn đề này. Nó cho phép bạn cấu hình WordPress để sử dụng một nhà cung cấp dịch vụ email SMTP (Simple Mail Transfer Protocol) chuyên dụng, thay vì sử dụng hàm wp_mail()
mặc định. Việc sử dụng SMTP đảm bảo rằng các email của bạn được gửi một cách an toàn và đáng tin cậy, giảm đáng kể khả năng bị đánh dấu là spam.
Vì vậy, nếu bạn muốn đảm bảo rằng các email từ trang web WordPress của bạn (ví dụ: thông báo đặt hàng, thông báo đăng ký, email khôi phục mật khẩu) được gửi đến người nhận một cách đáng tin cậy, thì việc cài đặt và cấu hình WP Mail SMTP là điều cần thiết.
Hướng dẫn cài đặt WP Mail SMTP
Quá trình cài đặt WP Mail SMTP rất đơn giản và dễ thực hiện. Dưới đây là các bước chi tiết:
- Đăng nhập vào bảng điều khiển quản trị WordPress của bạn.
- Di chuyển đến mục “Plugins” (Tiện ích mở rộng) trên thanh menu bên trái và chọn “Add New” (Thêm mới).
- Trong hộp tìm kiếm, nhập “WP Mail SMTP by WPForms”.
- Tìm plugin “WP Mail SMTP by WPForms” trong kết quả tìm kiếm và nhấp vào nút “Install Now” (Cài đặt ngay).
- Sau khi plugin được cài đặt, nhấp vào nút “Activate” (Kích hoạt).
Cấu hình WP Mail SMTP
Sau khi cài đặt và kích hoạt WP Mail SMTP, bạn cần cấu hình nó để sử dụng một nhà cung cấp dịch vụ email SMTP. Dưới đây là các tùy chọn cấu hình chính:
Bước 1: Truy cập Cài đặt WP Mail SMTP
Sau khi kích hoạt plugin, một thông báo sẽ xuất hiện trên đầu trang quản trị của bạn, nhắc bạn cấu hình WP Mail SMTP. Bạn cũng có thể truy cập cài đặt bằng cách di chuyển đến mục “WP Mail SMTP” trên thanh menu bên trái.
Bước 2: Chọn nhà cung cấp dịch vụ email SMTP
WP Mail SMTP hỗ trợ nhiều nhà cung cấp dịch vụ email SMTP phổ biến, bao gồm:
- Gmail
- Microsoft 365 / Outlook.com
- Yahoo Mail
- Sendinblue
- Mailgun
- SendGrid
- Amazon SES
- SMTP khác
Chọn nhà cung cấp dịch vụ email SMTP mà bạn muốn sử dụng. Mỗi nhà cung cấp có hướng dẫn cấu hình riêng. Chúng ta sẽ xem xét chi tiết cách cấu hình cho một số nhà cung cấp phổ biến nhất.
Cấu hình Gmail
- Chọn “Gmail” làm nhà cung cấp dịch vụ email SMTP.
- Bạn sẽ cần một tài khoản Google.
- Nhập địa chỉ email Gmail của bạn vào trường “From Email”.
- Nhập tên bạn muốn hiển thị trong trường “From Name”.
- Bạn sẽ cần tạo một ứng dụng trong tài khoản Google của mình và lấy Client ID và Client Secret.
- Truy cập Google Cloud Console (console.cloud.google.com).
- Tạo một dự án mới (nếu bạn chưa có).
- Kích hoạt API Gmail.
- Tạo thông tin đăng nhập OAuth 2.0. Chọn loại ứng dụng “Web application”.
- Đặt “Authorized JavaScript origins” và “Authorized redirect URIs”. URI chuyển hướng phải là URL mà WP Mail SMTP cung cấp trong cài đặt (thường là URL trang web của bạn kèm theo
/wp-admin/options-general.php?page=wp-mail-smtp
). - Sao chép Client ID và Client Secret từ thông tin đăng nhập OAuth 2.0 của bạn và dán chúng vào các trường tương ứng trong cài đặt WP Mail SMTP.
- Nhấp vào nút “Save Changes” (Lưu thay đổi).
- WP Mail SMTP sẽ yêu cầu bạn xác thực tài khoản Google của mình. Nhấp vào nút “Allow plugin to send emails using your Google account” (Cho phép plugin gửi email bằng tài khoản Google của bạn) và làm theo hướng dẫn.
Cấu hình Microsoft 365 / Outlook.com
- Chọn “Microsoft 365 / Outlook.com” làm nhà cung cấp dịch vụ email SMTP.
- Bạn sẽ cần một tài khoản Microsoft 365 hoặc Outlook.com.
- Nhập địa chỉ email Microsoft của bạn vào trường “From Email”.
- Nhập tên bạn muốn hiển thị trong trường “From Name”.
- Tương tự như Gmail, bạn cần đăng ký ứng dụng trong cổng thông tin Azure và lấy Client ID và Client Secret.
- Đăng nhập vào cổng thông tin Azure (portal.azure.com).
- Tìm kiếm và chọn “App registrations”.
- Nhấp vào “New registration”.
- Đặt tên cho ứng dụng của bạn.
- Chọn loại tài khoản được hỗ trợ (thường là “Accounts in this organizational directory only”).
- Thêm URI chuyển hướng. URI chuyển hướng phải là URL mà WP Mail SMTP cung cấp trong cài đặt (thường là URL trang web của bạn kèm theo
/wp-admin/options-general.php?page=wp-mail-smtp
). Chọn loại “Web”. - Nhấp vào “Register”.
- Sao chép Client ID (còn được gọi là “Application (client) ID”) và dán nó vào trường “Client ID” trong cài đặt WP Mail SMTP.
- Trong phần “Certificates & secrets”, tạo một secret mới. Sao chép giá trị của secret này và dán nó vào trường “Client Secret” trong cài đặt WP Mail SMTP.
- Nhấp vào “API permissions” và thêm quyền “Mail.Send” (Delegated permission).
- Nhấp vào nút “Save Changes” (Lưu thay đổi).
- WP Mail SMTP sẽ yêu cầu bạn xác thực tài khoản Microsoft của mình. Làm theo hướng dẫn.
Cấu hình SMTP khác
Nếu bạn sử dụng một nhà cung cấp dịch vụ email SMTP không có trong danh sách, bạn có thể chọn tùy chọn “SMTP khác”. Bạn sẽ cần cung cấp các thông tin sau:
- Hostname (Tên máy chủ)
- SMTP Port (Cổng SMTP)
- Encryption (Mã hóa: SSL/TLS)
- Authentication (Xác thực: Yes/No)
- Username (Tên người dùng)
- Password (Mật khẩu)
Thông tin này thường được cung cấp bởi nhà cung cấp dịch vụ email SMTP của bạn.
Bước 3: Cấu hình tùy chọn Email
Trong phần “Email”, bạn có thể cấu hình các tùy chọn sau:
- From Email (Email gửi từ): Địa chỉ email mà email sẽ được gửi từ. Nên sử dụng một địa chỉ email chuyên dụng cho mục đích này.
- From Name (Tên người gửi): Tên sẽ hiển thị trong email.
- Force From Email (Bắt buộc Email gửi từ): Nếu được bật, WP Mail SMTP sẽ luôn sử dụng địa chỉ email “From Email” đã cấu hình, ngay cả khi các plugin hoặc chủ đề khác cố gắng thay đổi nó.
- Force From Name (Bắt buộc Tên người gửi): Nếu được bật, WP Mail SMTP sẽ luôn sử dụng tên người gửi “From Name” đã cấu hình.
- Return Path (Đường dẫn trả về): Địa chỉ email mà các email bị trả lại sẽ được gửi đến.
Bước 4: Lưu thay đổi
Sau khi bạn đã cấu hình tất cả các cài đặt cần thiết, hãy nhấp vào nút “Save Changes” (Lưu thay đổi) để lưu cấu hình của bạn.
Kiểm tra Cấu hình Email
Sau khi cấu hình WP Mail SMTP, bạn nên kiểm tra để đảm bảo rằng nó hoạt động chính xác. WP Mail SMTP cung cấp một công cụ kiểm tra email tích hợp. Để sử dụng công cụ này:
- Di chuyển đến mục “WP Mail SMTP” trên thanh menu bên trái.
- Chọn tab “Email Test” (Kiểm tra email).
- Nhập địa chỉ email mà bạn muốn gửi email thử nghiệm đến.
- Nhấp vào nút “Send Test Email” (Gửi email thử nghiệm).
Nếu email thử nghiệm được gửi thành công, bạn sẽ nhận được một thông báo thành công. Nếu không, bạn sẽ thấy một thông báo lỗi với thông tin về lý do tại sao email không được gửi. Kiểm tra lại cấu hình của bạn và thử lại.
Khắc phục sự cố thường gặp
Mặc dù WP Mail SMTP thường hoạt động tốt, nhưng đôi khi có thể xảy ra sự cố. Dưới đây là một số vấn đề thường gặp và cách khắc phục:
- Email không được gửi: Kiểm tra cấu hình SMTP của bạn, đảm bảo rằng bạn đã nhập đúng tên máy chủ, cổng, tên người dùng và mật khẩu. Đảm bảo rằng tài khoản email của bạn không bị chặn gửi email.
- Email bị đánh dấu là spam: Sử dụng một dịch vụ email SMTP uy tín và cấu hình bản ghi SPF và DKIM cho miền của bạn.
- Lỗi xác thực: Kiểm tra lại Client ID và Client Secret của bạn. Đảm bảo rằng bạn đã cấp đúng quyền cho ứng dụng của mình.
- Plugin xung đột: Tạm thời vô hiệu hóa các plugin khác để xem có plugin nào gây ra xung đột hay không.
Nếu bạn vẫn gặp sự cố, hãy tham khảo tài liệu của WP Mail SMTP hoặc liên hệ với bộ phận hỗ trợ của họ.
Kết luận
Cài đặt và cấu hình WP Mail SMTP là một bước quan trọng để đảm bảo rằng các email từ trang web WordPress của bạn được gửi một cách đáng tin cậy. Bằng cách sử dụng một dịch vụ email SMTP chuyên dụng, bạn có thể giảm đáng kể khả năng email của bạn bị đánh dấu là spam và cải thiện trải nghiệm người dùng cho khách truy cập trang web của bạn.