<HTML>
<HEAD>

<TITLE>TCP(SMTP) 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="smtp_s1.gif" border="0"><p>
<A HREF="smtp_s1.lzh">ＳＭＴＰサンプルプログラム１ (smtp_s1.lzh 4K)</A>

</BLOCKQUOTE><BR>

<A name="step3"></A>
<B>■ＳＭＴＰコマンド説明</B><BR>
<BLOCKQUOTE>
ＳＭＴＰプロトコルはＴＣＰでポート番号「25」に接続後、下記コード出力すると<BR>
応答コードが返されます。<P>

HELOコマンド<BR>
ＳＭＴＰサーバと接続確認。<BR>
USER ＳＭＴＰサーバ名<P>

MAILコマンド<BR>
発信者名を送る。<BR>
MAIL FROM:<発信者メールアドレス><P>

RCPTコマンド<BR>
送り先メールアドレスを送る。<BR>
RCPT TO:<送り先メールアドレス><P>

DATAコマンド<BR>
メール本文を送る場合、まずDATAを送りサーバからの「354」を確認後<BR>
本文を送ります。本文の最後は CR LF . CR LF の５文字を送ります。<P>

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


<TABLE BORDER CELLPADDING="3">
<TR>
<TH>応答コード</TH>
<TH>定　　　　　　　義</TH>
</TR>
<TR>
<TD NOWRAP ALIGN="Center">

211<P>
214<P>
220<P>
221<P>
250<P>
251<P>
354<P>
421<P>
450<P>
<BR>
451<P>
452<P>
500<P>
501<P>
502<P>
503<P>
504<P>
550<P>
551<P>
<BR>
552<P>
553<P>
554</TD>

<TD NOWRAP>
システムの状況あるいはシステムヘルプの応答<P>
ヘルプメッセージ<P>
メールシステムの準備ができている<P>
メールシステムは接続を閉じている<P>
エラーを起こさずにコマンドの実行を完了した（ＯＫ）<P>
該当するローカルユーザーが見つからない。＜forward-mail-path＞に転送する<P>
メールメッセージの本文を開始する；終了は＜CR＞＜LF＞.＜CR＞＜LF＞<P>
メールシステムが利用できない<P>
現在、目的のメールボックスに対して要求されたコマンドを利用することはでき<BR>
ない。メールボックスがビジーである<P>
ローカルの処理エラーによって、要求されたコマンドが中断された<P>
ローカルシステム上の記憶容量不足で、要求されたコマンドの処理が完了しなかった<P>

文法エラー。コマンドが認識できない<P>
文法エラー。パラメータが誤っている、あるいは見つからない<P>
実装されていないコマンドである<P>
コマンドの実行手順が不適切である<P>
コマンドのパラメータが実装されていない<P>
要求されたコマンドが利用できない。メールボックスにアクセスできない<P>
該当するローカルユーザーが見つからない。メールを＜forward-mail-path＞に<BR>
転送しなさい<P>
要求されたコマンドが中断された。割り当てられた容量を超過した<P>
メールボックスの書式が不正なために、要求されたコマンドが中断された<P>
トランザクションに失敗した</TD>

</TR>

</TABLE>

















</BLOCKQUOTE><BR>


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

ＰＯＰ３がメール受信、ＳＭＴＰがメール送信のプロトコルです。両方サンプルを作りました。<BR>
参考にして下さい。<BR>
</BLOCKQUOTE><BR>




</BODY>
</HTML>
