2012-08-29 138 views
-1

我希望使我的網站表單能夠檢查我的訪問者插入的電子郵件是否有效並存在,然後才允許他們提交網絡表單。通過SMTP驗證電子郵件

我明白有很多Javascript來檢查電子郵件模式驗證。但我需要諸如SMTP電子郵件檢查或驗證。

訪客插入的電子郵件必須是有效的格式,並且也存在,這是爲了防止訪問者插入無效的電子郵件,不正確的電子郵件地址以及垃圾電子郵件地址。

請提供一個教程鏈接,以使用Javascript驗證電子郵件。

我相信服務器端腳本可以做到這一點,但我需要在Web訪問者選擇表單提交的提交按鈕之前立即響應Web表單。

+1

有沒有這樣的東西作爲即時響應,當你要查詢的服務器(在這種情況下,SMTP服務器) –

+0

即時是不可能的,它需要至少一次往返服務器;然而,你可以做一個模糊檢查(使用ajax) –

+3

AFAIK,你不能驗證電子郵件的存在,除非你發送一個,而另一端的接收器拒絕有效的反彈。所有這些都無法在java腳本中完成。 – Vikdor

回答

0

沒有確認您的用戶「擁有」該電子郵件帳戶,只檢查電子郵件是否「有效」沒有意義。因此,確認電子郵件地址的唯一方法是有效的,並且該用戶實際擁有的是向他們發送驗證電子郵件。

在您的電子郵件中,您將包含一個唯一的代碼,並將其存儲在數據庫中。

然後在電子郵件中讓他們點擊鏈接到您的網站,驗證唯一代碼。這使您可以確認電子郵件地址。

一旦用戶確認他們的電子郵件地址 - 然後讓他們登錄到您的網站

+1

有些網站使用的另一種選擇非常優雅,即允許立即登錄,但在電子郵件地址通過驗證之前禁用某些功能。 – tripleee