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

文章標籤
全站熱搜
創作者介紹
創作者 xiaolabaDIY 的頭像
xiaolabaDIY

xiaolabaDIY 的部落格

xiaolabaDIY 發表在 痞客邦 留言(0) 人氣(47)