2016-07-15 98 views
1

現在,我的網站正在向自動生成的電子郵件和驗證鏈接發送給在我的網站上註冊時註冊的訪問者。註冊時驗證用戶電子郵件地址的替代方法

因爲我在一個共享主機上,所有這些電子郵件最終都在gmail的垃圾郵件文件夾中。

除了自動發送驗證鏈接之外,還有其他方法可以驗證用戶的電子郵件地址嗎?

這不是「如何確保電子郵件未標記爲垃圾郵件」類型的問題。我正在尋找替代發送電子郵件進行電子郵件驗證(如果有的話)。

+0

可能的重複[您如何確保以編程方式發送的電子郵件不會自動標記爲垃圾郵件?](http://stackoverflow.com/questions/371/how-do-you-make-sure-email-you - 以編程方式不會自動標記) – FirstOne

+1

通過SMS實現手機號碼驗證 – Yogesh

回答

1

如果您需要使用電子郵件地址作爲用戶標識符,則沒有其他選擇。

  • SMTP仍允許VRFYEXPN命令,但幾臺服務器接受 他們,他們是不可靠的,甚至然後。

  • 如果用戶有電子郵件證書,您可以要求她簽署 的東西,以便您知道她擁有私鑰,然後接受認證的電子郵件地址,但現在誰擁有個人證書?

  • 如果你可以使用PayPal聲明一個象徵性的付款,你會得到 付款人的電子郵件地址作爲獎金,但你可以承受失去非PayPal用戶嗎?

  • 當然,您可以使用OpenId,但是在用戶驗證後仍需要電子郵件地址 嗎?

一個相關的問題是爲什麼你要使用的電子郵件地址,如果你不能發送電子郵件?一種可能性是將用戶標記爲未通過電子郵件驗證,直到可以在稍後從信譽良好的域中正確發送消息爲止。

+0

我需要用戶驗證電子郵件地址以減少每個用戶的多個帳戶的數量。他們還可以使用電子郵件地址更改密碼或在忘記時重置密碼。不知道有什麼更好的方法來做到這一點。謝謝你的偉大答案。 – Menel

1

另一種方法是使用可以發送到手機的代碼驗證(短代碼)(如Google的方式)。 請注意,這只是一種可選的驗證方式。

+0

是免費的還是我必須付費才能發送這些短消息? – Menel

相關問題