Để cấu hình gửi email qua Gmail trong XenForo, bạn cần sử dụng giao thức SMTP với thông tin xác thực phù hợp. Dưới đây là hướng dẫn chi tiết từng bước:
Bước 1: Thiết lập Gmail
Nếu bạn cần thêm chi tiết hoặc gặp vấn đề cụ thể, hãy cung cấp thêm thông tin để mình hỗ trợ
Bước 1: Thiết lập Gmail
- Bật xác minh 2 bước:
- Truy cập Google Account → Security → 2-Step Verification.
- Làm theo hướng dẫn để kích hoạt xác minh 2 bước (nếu chưa bật).
- Tạo mật khẩu ứng dụng:
- Vào Google Account → Security → 2-Step Verification → App passwords (Mật khẩu ứng dụng). Hoặc link https://myaccount.google.com/apppasswords
- Chọn App → Other (nhập tên, ví dụ: "XenForo") → Generate.
- Sao chép mật khẩu ứng dụng 16 ký tự được cung cấp, bạn sẽ cần nó để cấu hình.
- Cho phép ứng dụng kém an toàn (nếu cần):
- Nếu không sử dụng mật khẩu ứng dụng, bạn có thể vào Less secure app access và bật tùy chọn này (không khuyến khích vì lý do bảo mật).
- Đăng nhập vào Admin Control Panel (ACP):
- Truy cập: http://yourdomain.com/admin.php (thay yourdomain.com bằng tên miền của bạn).
- Vào Email Options:
- Trong ACP, đi tới Home → Options → Email Options (hoặc truy cập trực tiếp: admin.php?options/list/emailOptions).
- Điền thông tin SMTP:
- Default Email Address: Nhập địa chỉ Gmail của bạn (ví dụ: yourname@gmail.com).
- Default Email Sender Name: Nhập tên hiển thị cho email (ví dụ: Tên website của bạn).
- Email Transport Method: Chọn SMTP.
- SMTP Server: Nhập smtp.gmail.com.
- Port: Nhập 465.
- Encryption: Chọn SSL.
- Authentication: Chọn Username and Password.
- Username: Nhập địa chỉ Gmail đầy đủ (ví dụ: yourname@gmail.com).
- Password: Nhập mật khẩu ứng dụng đã tạo ở Bước 1 (không dùng mật khẩu Gmail thông thường).
- Lưu cài đặt:
- Kéo xuống và nhấn Save Changes.
- Trong ACP, đi tới Home → Options → User Registration.
- Tích chọn Enable Email Confirmation để yêu cầu người dùng xác nhận email khi đăng ký.
- Nhấn Save để lưu.
- Tạo một tài khoản thử trên diễn đàn để kiểm tra xem email xác nhận có được gửi đến hộp thư hay không.
- Nếu gặp lỗi, kiểm tra Server Error Log trong ACP (admin.php?logs/server-error) để xem chi tiết lỗi (thường là do sai thông tin xác thực hoặc cổng SMTP bị chặn).
- Cổng SMTP: Gmail sử dụng cổng 465 (SSL) hoặc 587 (TLS). Nếu cổng 465 không hoạt động, thử cổng 587 với tùy chọn TLS.
- Hosting: Một số nhà cung cấp hosting chặn cổng SMTP (như 465). Nếu không gửi được email, liên hệ nhà cung cấp hosting để kiểm tra hoặc yêu cầu mở cổng.
- Mật khẩu ứng dụng: Đảm bảo sử dụng mật khẩu ứng dụng thay vì mật khẩu Gmail thông thường nếu đã bật xác minh 2 bước.
- Lỗi phổ biến: Nếu gặp lỗi như Zend_Mail_Protocol_Exception: Incorrect authentication data, kiểm tra lại username, mật khẩu ứng dụng, và cổng SMTP.
Nếu bạn cần thêm chi tiết hoặc gặp vấn đề cụ thể, hãy cung cấp thêm thông tin để mình hỗ trợ