1
基本上我必須輸入cmd.exe運行在C#下面的命令(如果你在CMD運行它,它會工作) 此link解釋更好檢查
nslookup -type=mx emailProvider.com //for exemplo nslookup -type=mx hotmail.com.com
後它retun這樣的:
Server: ip-172-31-0-2.sa-east-1.compute.internal
Address: 172.31.0.2
Non-authoritative answer:
hotmail.com MX preference = 5, mail exchanger = mx1.hotmail.com
hotmail.com MX preference = 5, mail exchanger = mx2.hotmail.com
hotmail.com MX preference = 5, mail exchanger = mx3.hotmail.com
hotmail.com MX preference = 5, mail exchanger = mx4.hotmail.com
,所以我需要一些郵件交換器,用於exemplo:
telnet mx1.hotmail.com 25 //port 25
後我NEDD爲exemplo寫 「HELO」:
HELO
所以finilly我寫:
mail from:<[email protected]>
rcpt to:<[email protected]>//email verificate
所以它返回一個數字,250或550,如果250郵箱不存在,否則它的存在
我試圖使用minimalistic Tel net,我試過進程寫入行的命令窗口 但沒有這方面的工作的,它只是HELO工作之前,當我寫HELO它不工作 ,但它的工作對CMD
有些人可以幫我嗎?
對不起我的英文不好
謝謝!
「當我寫helo它不起作用」 不工作就像它會引發異常?格式化您的硬盤驅動器?偷你女朋友? :) 你可以說得更詳細點嗎?你期望*會發生什麼,實際發生了什麼。 – aquinas
返回任何東西,基本上我想這樣做[鏈接](https://www.webdigi.co.uk/blog/2009/how-to-check-if-an-email-address-exists-without-sending-一個電子郵件/),但在C# –
有特殊的SMTP命令'VRFY'爲此目的。在較新的SMTP版本中,它被拒絕,因爲可用於垃圾郵件。 'VRFY史密斯',你得到的信息「我們有這樣的賬戶」或不。 – i486