<HTML>
<HEAD>

<TITLE>TCP(POP3) sample1</TITLE>


<SCRIPT language="JavaScript">
<!--

	if (navigator.appVersion.charAt(0)>=3){
		var img= new Array()
		img[0] = new Image(); img[0] .src = "home2.gif"
		img[1] = new Image(); img[1] .src = "home1.gif"
	}
    
	function setimg(i,p){
	if(navigator.appVersion.charAt(0) >= 3 ){
        	document.images[i].src=img[p].src;
	}}

//-->
</SCRIPT> 
</HEAD>



<BODY bgcolor="#ffffff" text="#000000" link="#663333" vlink="#663333">
<CENTER>
<DIV align="right"><A href="../../index.html" target="_top" onmouseover="setimg('home',1)" onmouseout="setimg('home',0)"><IMG src="home2.gif" alt="Home"  border="0" name="home"></A></DIV>
</CENTER>


<HR size=1><BR>
<h2>ＰＯＰ３(E-mail受信)サンプルソフト１(VB5.0)</h2>
<A href="#step1">■はじめに</A><BR>
<A href="#step2">■ＰＯＰ３通信サンプルプログラム ダウンロード</A><BR>
<A href="#step3">■ＰＯＰ３コマンド説明</A><BR>
<A href="#step4">■説明</A><BR>

<HR size=1><BR>

<A name="step1"></A>
<B>■はじめに</B><BR>
<BLOCKQUOTE>
ＶＢ(Visual Basic 5.0)で作成した、ＴＣＰによる通信サンプルプログラムを紹介します。<BR>
ＰＯＰ３サーバに接続しＥメールを受信します。<BR>
</BLOCKQUOTE><BR>

<A name="step2"></A>
<B>■ＰＯＰ３サンプルプログラム１ ダウンロード</B><BR>
<BLOCKQUOTE>
<img src="pop3_s1.gif" border="0"><p>
<A HREF="pop3_s1.lzh">ＰＯＰ３サンプルプログラム１ (pop3_s1.lzh 4K)</A>

</BLOCKQUOTE><BR>

<A name="step3"></A>
<B>■ＰＯＰ３コマンド説明</B><BR>
<BLOCKQUOTE>
ＰＯＰ３プロトコルはＴＣＰでポート番号「110」に接続後、下記コード出力すると<BR>
 +OK 又は -ERR に続き情報が返されます。<P>

USERコマンド<BR>
ＰＯＰ３（メール）サーバに接続すると次にユーザ名を入力します。<BR>
USER <ユーザー名><BR>
+OK　：ユーザ名確認<BR>
-ERR ：該当するユーザ名が存在しない。<P>

PASSコマンド<BR>
USERコマンド成功後に続けてメールサーバに対してパスワードを入力します。<BR>
PASS <パスワード><BR>
+OK　：パスワード確認<BR>
-ERR ：パスワードが無効。<P>

STATコマンド<BR>
メールサーバに残っているメールが何通で合計何バイトかを返します。<BR>
STAT<BR>
+OK AA BBB：AA通 BBBバイト<BR>

LISTコマンド<BR>
メッセージ番号で指定したメッセージのバイトを返します。<BR>
LIST　<メッセージ番号><BR>
+OK AA BBB：AAはメッセージ番号 BBBバイト<BR>
-ERR ：メッセージ番号に対応したメッセージは有りません。<P>

RETRコマンド<BR>
メッセージ番号で指定したメッセージの本文を返します。<BR>
RETR　<メッセージ番号><BR>
+OK メッセージ本文　最後に . CR LFで終わる<BR>
-ERR ：メッセージ番号に対応したメッセージは有りません。<P>

DELEコマンド<BR>
メッセージ番号で指定したメッセージを削除します。<BR>
DELE　<メッセージ番号><BR>
+OK　：削除完了<BR>
-ERR ：メッセージ番号に対応したメッセージは有りません。<P>

NOOPコマンド<BR>
メールサーバにタイムアウト再セットを行う。<BR>
NOOP<BR>
+OK ：再セット完了<P>

RSETコマンド<BR>
セッション中の削除命令を解除する。<BR>
RSET<BR>
+OK ：再セット完了<P>

QUITコマンド<BR>
セッションを終了します。<BR>
QUIT<BR>
+OK ：終了<P>

</BLOCKQUOTE><BR>


<A name="step4"></A>
<B>■説明</B><BR>
<BLOCKQUOTE>

ＴＣＰサンプルのつもりで作ったんですが、ＰＯＰ３のサンプルとなりました。<BR>
一応日本語処理も入れてます。メールを受信してみて下さい。（サーバからの削除はされません）<BR>
添付の解凍はしてません。　今度します。（＾＾；<BR>
</BLOCKQUOTE><BR>




</BODY>
</HTML>
