作者mhc (路邊小草)
看板Visual_Basic
標題Re: [VB?]用VB寫出一支透過POP3認證的程式
時間Mon Dec 19 17:58:41 2005
※ 引述《alubasun (拍泥噹~搞蕭郎!)》之銘言:
: 之前有一個olemail的dll程式
: 但是由於沒有source code
: 所以也不完全懂
: 現在上面則是要叫我直接寫一個程式去透過POP3認證
: (此認證動作只要USER NAME OK,再PASSWORD OK即可,不用做到mail的相關功能)
: 有沒有人可以給我一點方向呢? @@
: (olemail 的source code也好,或是透過POP3做認證的這個傳遞動作也好)
: 希望各位可以不吝指教了 ○rz
: 以上
以下是手動做POP3認鎮傳遞過程的動作
先找一台POP3 Server,還有好用的Telnet程式(如putty,不建議用kkman,pcman之類的)
然後用RAW模式連到server的port 110(不建議用telnet之類的模式,不然可能會錯)
然後正常認證過程會有類似以下的訊息,黃色字是需要輸入的...
+OK ready <
[email protected]>
USER useracc1
+OK Password required for useracc1.
PASS mypassword
+OK useracc1 has 3 visible messages (0 hidden) in 312559 octets.
QUIT
+OK Pop server at xxxx.edu.tw signing off.
那如果視認證失敗的狀況呢...注意看亮白色的部分...
+OK ready <
[email protected]>
USER useracc1
+OK Password required for useracc1.
PASS wrongpass
-ERR [AUTH] Password supplied for "useracc1" is incorrect.
+OK Pop server at xxxx.edu.tw signing off.
<=不一定會Logoff,此因Server設定不同
首先建立連線,輸入用戶名稱,最後僅需判斷輸入PASS後,傳回的為+OK或-ERR即可
這樣應該知道怎樣下手了吧 :)
其餘POP3協定資料可以參照
http://www.ietf.org/rfc/rfc1939.txt
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.88.170
1F:推 fumizuki:RAW是...@@? 12/19 19:50
2F:→ mhc:RAW類似telnet但比telnet還原始,沒有任何特殊字元定義/處理 12/19 21:53
3F:→ mhc:如果還是不懂,去找putty選不同模式連看看pop3 server就懂了 12/19 21:55