2012-10-23 78 views
2

可能重複:
How to check if an email address exists without sending an email?驗證電子郵件存在在Django

我正在尋找一種方式來驗證一個特定的電子郵件地址確實存在,即不只是爲了確保[email protected]格式正確,但是[email protected]真的存在並且沒有組成。

從本質上講,我正在尋找一些方法來實現相同的功能像這樣的網站:http://verify-email.org/

我假定這將需要發送某種空的電子郵件到郵箱,並檢查接收到響應,但我不確定如何發送查詢電子郵件而不發送真實電子郵件。

我一直沒能找到任何東西,做這一點 - 所有的搜索結果通常與如何驗證電子郵件是與正則表達式正確的格式輸入帖子淹沒。

任何幫助表示讚賞。謝謝!

+1

http://stackoverflow.com/questions/565504/how-to-check-if-an-email-address-exists-without-sending-an-email?rq=1 –

+6

你不能做得很好。該網站大概使用SMTP VRFY,但實施起來非常不可靠,因爲它對垃圾郵件製造者有用。以驗證是否存在電子郵件的普遍方法是發送電子郵件到它,並要求用戶作出迴應/點擊一個鏈接 - 其他什麼比這是不可靠的。 –

+0

這有幫助嗎? http://stackoverflow.com/questions/5374818/how-can-i-know-if-a-email-is-sent-correctly-with-django-python/ – LaundroMat

回答

2

或者,如果你不想把URL驗證方法,你可以只發送一個答覆電子郵件和調查。如果收件箱不存在,您將從您發送電子郵件的域的電子郵件守護程序獲得自動回覆。

當然,這並不能保證你從郵件守護答覆。