09/10/2018, 23:54
Help me - Kiểm tra tính tồn tại của mail khi đăng kí.
Mình muốn hỏi!
Mình đang bí ở chỗ này, chưa kiểm tra được sự tồn tại của một mail trước khi đăng kí...
Vấn đề đặt ra ở đây là mình phải kiểm tra được email đó có thực sự có trên cái thế giới nhỏ bé này không, nếu có thì mình sẽ insert ngay vào cơ sở dữ liệu...
Mình đã tham khảo nhưng chưa thành công, có lẽ đành phải nhờ đến các bác. Bác nào biết chỉ hộ cái nha (mình đang sử dụng PHP). Cám ơn nhiều!
Mình đang bí ở chỗ này, chưa kiểm tra được sự tồn tại của một mail trước khi đăng kí...
Vấn đề đặt ra ở đây là mình phải kiểm tra được email đó có thực sự có trên cái thế giới nhỏ bé này không, nếu có thì mình sẽ insert ngay vào cơ sở dữ liệu...
Mình đã tham khảo nhưng chưa thành công, có lẽ đành phải nhờ đến các bác. Bác nào biết chỉ hộ cái nha (mình đang sử dụng PHP). Cám ơn nhiều!
Bài liên quan
1. Khi user đăng ký chỉ kiểm tra sự trùng lắp trong DB, nếu không trùng thì insert. Trong bảng User có trường validate giá trị true false (1/True : Đã kích hoạt, 2/False: Đang đợi kích hoạt)
2. Gửi 1 active email đến địa chỉ mail yêu cầu xác nhận.
3. Nếu email có thật thì mới xác nhận được chứ.
Thực ra cách kiểm tra email có tồn tại thực không cũng được, không phức tạp lắm đâu nhưng độ chính xác không cao lắm, vả lại phải tốn nhiều công sức hơn. Mà bạn có biết hiện có những dịch vụ mail tự hủy sau 1 thời gian định trước không ?
Tớ thì thích cách này hơn :
Đăng ký chỉ cần nhập username và email thôi, password sẽ tự động sinh ra và gửi vào mail vừa đăng ký
Chúc bạn thành công
Híc, làm như cách của bạn thì mình cũng đã nghĩ. Nhưng nếu như có một cách nào đó nhanh hơn, không phải loằng ngoằng xác nhận gì cả, mất thời gian của người ta lắm.
Ví dụ như thông qua một ông thứ 3 nào đó, kiểm tra hộ mình cái Email này có tồn tại hay không, rồi trả lời mình. Sau khi biết được kết quả thì việc còn lại là của mình...
Hê hê, nếu biết được có dịch vụ nào như vậy hoặc đoại loại có cách nào đó tương tự như vậy, các bác chỉ giùm mình nha...
Cám ơn rất nhiều, chúc diễn đàn luôn sôi nổi và có nhiều ý kiến đóng góp!
Bạn tìm trên Google sẽ có đấy
Bạn có thể check MX record của domain để biết domain đó có cung cấp mail hay ko, nhưng cách làm này sẽ ngốn resource hơn là send 1 cái mail để activate. Nếu ko có mấy trò spam, flood... thì mấy cái activation mail, captcha ko có xuất hiện đâu