我有一個龐大的舊電子郵件列表,其中一些電子郵件地址被用戶停用。 每當我發送郵件時,我收到郵遞失敗的郵件。 只需向服務器發送一些請求並通知用戶進行此活動,是否可以驗證電子郵件地址狀態?驗證電子郵件地址而不發送電子郵件給用戶
1
A
回答
0
0
幾年前和幾年前(甚至幾十年),這就是「手指」協議的用處。你可以從字面上向服務器詢問關於用戶的信息。然而互聯網很快意識到這是一個相當大的安全漏洞。再加上別名等,郵件不一定映射到用戶名。所以確實唯一的辦法是發送電子郵件。
0
看到這個問題:How to check if an email address exists without sending an email?
有許多方法,其中沒有一個是可靠的:
- 實現SMTP的
VRFY
命令 - 嘗試設置
RCPT TO
,看看它是否失敗。 - 創造出獨特的返回地址(
[email protected]
),看看是否傳遞失敗返回 - 採用獨特的圖像(由1px的透明PNG 1px的,例如),然後看看是否能像以往任何時候都被從服務器訪問
但唉,這些都不可靠!對於安全/垃圾郵件問題,不是很多服務器實施VRFY
,設置RCPT TO
通常會以靜默方式失敗,或者直到您發送電子郵件之後纔會發生故障。憑藉唯一的返回地址,我看到更多電子郵件服務器而不是發送投遞失敗,並且只是默默地失敗。獨特的圖像 - 某些電子郵件客戶端(如Thunderbird)會默認阻止加載圖像,並且有些機器人可能會掃描並訪問圖像,而不一定意味着該地址後面有真人。
最好的解決方案將所有這些結合在一起。 最簡單的解決方案將使用衆多付費服務之一爲您執行此操作。您可以使用該服務幾個月,讓他們清除不良地址。
相關問題
- 1. Quickblox,發送電子郵件給新用戶以驗證電子郵件地址
- 2. 該電子郵件發送給哪個電子郵件地址?
- 3. 「電子郵件地址:」不發送電子郵件
- 4. 如何在MVC中發送電子郵件地址驗證電子郵件?
- 5. Parse發送的電子郵件驗證用戶的電子郵件地址是垃圾郵件
- 6. 發送電子郵件到多個電子郵件地址
- 7. 發送電子郵件到多個電子郵件地址
- 8. 發送電子郵件到多個電子郵件地址
- 9. 如何通過電子郵件發送電子郵件地址
- 10. 當用戶輸入電子郵件地址時自動發送電子郵件
- 11. OSCLASS:驗證電子郵件地址
- 12. 驗證電子郵件地址
- 13. 電子郵件地址輸入驗證
- 14. ZF2電子郵件地址驗證器
- 15. 電子郵件地址驗證狀態
- 16. 驗證電子郵件地址
- 17. iOS電子郵件地址驗證
- 18. ListView驗證電子郵件地址
- 19. 驗證電子郵件地址(域名)
- 20. 在Dart驗證電子郵件地址?
- 21. 電子郵件地址驗證
- 22. ASP.NET的電子郵件地址驗證
- 23. 如何驗證電子郵件地址
- 24. 電子郵件地址驗證,如何?
- 25. 如何驗證電子郵件地址
- 26. C#電子郵件地址驗證
- 27. 驗證電子郵件地址失敗
- 28. 目標電子郵件地址驗證
- 29. 發送電子郵件給用戶
- 30. 使用不同的Outlook電子郵件地址從Access發送電子郵件
剛剛發現[this](http://www.webdigi.co.uk/blog/2009/how-to-check-if-an-email-address-exists-without-sending-an-email/)與谷歌。 –
這隻有在您連接的服務器實際負責交付時纔有效。如果它只是一個轉發服務器,您將無法獲得該級別的信息。 –
謝謝..我會盡力...回到你身邊。 – hari