PCCW telnet port 25, 除了 smtp.netvigator.com, 其他都封鎖了.
所以昨天試驗成功的 YAHOO 或者公司的 SMTP 伺服器都無法連接.
唯有用替代方法繼續寫完, 為了懶惰, 不要每次都手動輸入 Telnet, 唯有用一個比較不好的方法, 用 cscript. (參考人家的教學 http://blog.csdn.net/rudeguy/archive/2008/07/31/2747168.aspx)
修修改改, 做了一個自己的版本如下 -
------------------------SMTP Netvigator.bat
REM PCCW Netvigator SMTP 發送 EMAIL 自動程序
REM SMTP.NETVIGATOR.COM
REM 用 CSRIPT, 測試成功
REM MAY/15/2010 HongKong PCCW
@echo off
echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "EHLO SMTP.NETVIGATOR.COM{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "AUTH LOGIN{ENTER}" >>telnet_tmp.vbs
REM BASED64 帳號
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "帳號{ENTER}" >>telnet_tmp.vbs
REM BASED64 密碼
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "密碼{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "MAIL FROM:xiao_laba@yahoo.com.cn{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "RCPT TO:xiao_laba@yahoo.com.cn{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "DATA{ENTER}">>telnet_tmp.vbs
REM echo WScript.Sleep 1000 >>telnet_tmp.vbs
REM echo sh.SendKeys "Date: Fri, 15 May 2010 18:59:50 0800{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "From: Wai Wai {ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "To: Wai Wai {ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "Subject: SMTP Mail{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "Test SMTP mail message.{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "TEXTBody:ABCD {ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys ".{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 3000 >>telnet_tmp.vbs
echo sh.SendKeys "QUIT{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "{ENTER}">>telnet_tmp.vbs
start telnet smtp.netvigator.com 25
cscript //nologo telnet_tmp.vbs
rem del telnet_tmp.vbs
------------------------SMTP Netvigator.bat
TEST result - positive
所以昨天試驗成功的 YAHOO 或者公司的 SMTP 伺服器都無法連接.
唯有用替代方法繼續寫完, 為了懶惰, 不要每次都手動輸入 Telnet, 唯有用一個比較不好的方法, 用 cscript. (參考人家的教學 http://blog.csdn.net/rudeguy/archive/2008/07/31/2747168.aspx)
修修改改, 做了一個自己的版本如下 -
------------------------SMTP Netvigator.bat
REM PCCW Netvigator SMTP 發送 EMAIL 自動程序
REM SMTP.NETVIGATOR.COM
REM 用 CSRIPT, 測試成功
REM MAY/15/2010 HongKong PCCW
@echo off
echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "EHLO SMTP.NETVIGATOR.COM{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "AUTH LOGIN{ENTER}" >>telnet_tmp.vbs
REM BASED64 帳號
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "帳號{ENTER}" >>telnet_tmp.vbs
REM BASED64 密碼
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "密碼{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "MAIL FROM:xiao_laba@yahoo.com.cn{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "RCPT TO:xiao_laba@yahoo.com.cn{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "DATA{ENTER}">>telnet_tmp.vbs
REM echo WScript.Sleep 1000 >>telnet_tmp.vbs
REM echo sh.SendKeys "Date: Fri, 15 May 2010 18:59:50 0800{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "From: Wai Wai {ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "To: Wai Wai {ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "Subject: SMTP Mail{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "Test SMTP mail message.{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "TEXTBody:ABCD {ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys ".{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 3000 >>telnet_tmp.vbs
echo sh.SendKeys "QUIT{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "{ENTER}">>telnet_tmp.vbs
start telnet smtp.netvigator.com 25
cscript //nologo telnet_tmp.vbs
rem del telnet_tmp.vbs
------------------------SMTP Netvigator.bat
TEST result - positive
文章標籤
全站熱搜
