Email chứa mã không đến — phản ứng đầu tiên của hầu hết mọi người là nghĩ rằng hộp thư bị lỗi. Thực tế, đằng sau đó có bảy nguyên nhân khác nhau, không liên quan đến nhau, mỗi nguyên nhân có cách kiểm tra và cách xử lý riêng. Dưới đây là toàn bộ danh sách theo thứ tự, từ nguyên nhân phổ biến nhất đến hiếm gặp nhất, kèm cách chẩn đoán và việc nên làm để không mất thời gian vào những lần thử lại vô ích. Email-OTP nói chung là gì đã được giải thích trong bài email-OTP là gì và cách nhận mã qua email.
Trước hết là trình tự các bước, chứ chưa phải nguyên nhân
Trình tự chẩn đoán giúp bạn tiết kiệm thời gian hơn việc biết riêng từng nguyên nhân trong bảy nguyên nhân. Bước một — chờ một khoảng thời gian hợp lý: chậm vài phút là bình thường. Bước hai — chắc chắn rằng trang web thực sự đã gửi email, chứ không chỉ hiện biểu mẫu báo «thành công». Bước ba — tìm nguyên nhân cụ thể trong danh sách bên dưới. Nhảy ngay đến nguyên nhân hiếm gặp mà bỏ qua hai bước đầu là một lỗi thường gặp.
Bảy nguyên nhân khiến email không đến
- Email vẫn đang trên đường. Trang web đưa việc gửi vào hàng đợi của máy chủ email của họ, chậm vài phút là bình thường, nhất là vào giờ cao điểm. Cách nhận biết: từ lúc yêu cầu chưa đến 5–10 phút. Việc cần làm: chỉ cần chờ — yêu cầu lại không làm email đến nhanh hơn.
- Trang web không chấp nhận tên miền của địa chỉ và không gửi email. Biểu mẫu có thể hiện «đã gửi» dù thực tế không có việc gửi nào: trang web tự kiểm tra tên miền ở phía họ và âm thầm từ chối một số tên miền. Cách nhận biết: đã qua khoảng thời gian hợp lý và không có dấu hiệu lỗi nào khác. Việc cần làm: hủy kích hoạt và chọn tên miền khác.
- Địa chỉ nhập bị sai chính tả. Chỉ cần một ký tự sai hoặc mất một phần địa chỉ khi sao chép, email sẽ đi vào hư không, và trang web thậm chí có thể không nhận ra lỗi. Cách nhận biết: đối chiếu từng ký tự giữa địa chỉ được cấp và địa chỉ đã dán vào biểu mẫu. Việc cần làm: dán lại địa chỉ, không gõ tay.
- Dịch vụ gửi mã không qua email. Một số trang web chỉ dùng email làm tên đăng nhập, còn mã được gửi qua kênh khác — vào ứng dụng hoặc bằng một tin nhắn riêng. Cách nhận biết: biểu mẫu không có chỉ dẫn trực tiếp kiểu «mã sẽ được gửi đến email». Việc cần làm: kiểm tra các kênh xác minh khác của trang web.
- Với hộp thư thuê: bên gửi không nằm trong danh sách trang web của đơn hàng. Thuê theo thời hạn là địa chỉ có bộ lọc: nó chỉ nhận email từ các trang web đã nêu khi đặt hàng, email từ bên gửi ngoài danh sách sẽ không đến hoàn toàn. Cách nhận biết: hộp thư đang thuê, còn trang web gửi không khớp với danh sách. Việc cần làm: chỉ có thể mở rộng danh sách bằng cách thuê mới hoặc đặt hàng trước.
- Email bị lọc như thư không mong muốn. Email tự động chứa mã có cấu trúc giống thư quảng cáo hàng loạt nên bị bộ lọc thư rác ở phía dịch vụ email chặn lại. Cách nhận biết: trang web báo đã hoàn tất kích hoạt, nhưng hộp thư đến không có email. Việc cần làm: kiểm tra thư mục thư rác, sau đó gửi lại yêu cầu.
- Thời hạn kích hoạt đã hết trước khi email được gửi. Nếu trang web tạo email chậm hơn khoảng thời gian chờ của lượt kích hoạt — do hàng đợi ở phía họ — thì lượt kích hoạt sẽ đóng trước khi email kịp được gửi đi. Cách nhận biết: trạng thái yêu cầu cho thấy đã hết hạn mà chưa gửi. Việc cần làm: đặt kích hoạt lại; nếu lặp lại với cùng trang web thì nên chọn khoảng thời gian chờ dài hơn.
Khi nào nên hủy kích hoạt thay vì thử lại
Chỉ nên gửi lại yêu cầu với cùng tên miền khi chỉ là chậm trễ thông thường (nguyên nhân 1). Ở các trường hợp còn lại, thử lại sẽ cho cùng một kết quả: nếu trang web không chấp nhận tên miền thì lần thứ hai email cũng không được gửi; nếu thời hạn hết trước khi gửi thì lần thử thứ ba sẽ gặp đúng thời điểm đó. Cách làm đúng là hủy kích hoạt và lấy tên miền khác từ kho, thay vì cố ép một tên miền bằng nhiều đơn hàng liên tiếp. Nếu mã không đến cả email lẫn SMS, cách chẩn đoán chung cho tình huống đó được trình bày riêng trong bài phải làm gì nếu mã không đến cả SMS lẫn email.
Cách hoàn tiền hoạt động
Kích hoạt email dùng một lần được xây dựng theo nguyên tắc trả tiền cho kết quả: nếu mã không đến và kích hoạt bị hủy thì tiền được hoàn lại, và chỉ ghi nhận khoản trừ tiền cho mã thực sự nhận được — điều này áp dụng cho các nguyên nhân 1–4, 6 và 7. Với hộp thư thuê thì logic khác: thời hạn thuê được thanh toán riêng, và việc không có email từ bên gửi ngoài danh sách của đơn hàng không phải là sự cố, mà là bộ lọc do chính bạn thiết lập đang hoạt động.
Phòng ngừa: cách giảm số lần thử thất bại
Trước khi thực hiện một loạt kích hoạt cùng loại trên một trang web, nên làm một lượt kích hoạt thử để chắc chắn rằng tên miền thực sự được chấp nhận: cặp «trang web cộng tên miền» thay đổi theo thời gian, và tổ hợp từng dùng được một tháng trước có thể ngừng hoạt động mà không báo trước. Với các kịch bản kéo dài theo thời gian — email gửi lại, xác thực hai yếu tố, khôi phục quyền truy cập — hãy thuê hộp thư ngay với danh sách đầy đủ các trang web gửi, đừng giải quyết một tác vụ dài bằng một lượt kích hoạt dùng một lần. Việc chọn giữa địa chỉ dùng một lần và thuê hộp thư được phân tích trong bài email tạm thời so với hộp thư thuê, còn việc các trang web từ chối tên miền được nói trong bài vì sao các trang web chặn tên miền dùng một lần.
Câu hỏi thường gặp
Nên chờ email bao lâu trước khi coi là đã mất?
Vài phút là bình thường với phần lớn các trang web, nhất là vào giờ cao điểm của bên gửi. Nếu email không xuất hiện trong khoảng thời gian của lượt kích hoạt thì chờ thêm là vô nghĩa — cần kiểm tra trạng thái gửi.
Vì sao email không đến đúng hộp thư thuê, trong khi kích hoạt dùng một lần với cùng trang web đó vẫn hoạt động?
Hộp thư thuê có bộ lọc theo danh sách trang web đã khai báo khi đặt hàng. Nếu trang web gửi không nằm trong danh sách này, email bị chặn ngay trước khi vào hộp thư — đây không phải sự cố, mà là quy tắc đã được thiết lập từ trước.
Nếu mã vẫn không đến thì có được hoàn tiền không?
Có, với kích hoạt email dùng một lần, khoản thanh toán gắn với kết quả: nếu email không đến và kích hoạt bị hủy thì tiền được hoàn lại, và chỉ ghi nhận khoản trừ tiền cho mã thực sự nhận được.
Bạn có thể xác định nguyên nhân nào trong bảy nguyên nhân áp dụng cho trường hợp của mình, rồi đặt kích hoạt mới hoặc thuê hộp thư với danh sách trang web cần thiết tại mục email-OTP.