メールを送信する(確認しながら送る) |
解 説 | メールを送信するには一定の手順に従ってコマンドを送ります。以下のサンプルではサーバーが返す結果をダイアログに表示しながら、1コマンドずつ送るものです。赤字がSMTPサーバー、つまりメールを送信するサーバー名、青文字がメールを送るアドレスです。携帯のメールアドレスにしておけば、レンダリングなどが終了した際に、自動的に携帯にメールを送ることができます。緑色はSubject:、題名になります。これは、あってもなくても構いません。紫色の文字がメール本文になります。必要に応じて書き換えてください。 サンプルではエラーチェックは全く行っていないため、サーバーダウンやネットワーク障害による通信の切断などが発生した場合にはメールは送信されません。 |
---|---|
コード | mailServer = "alpha.ocn.ne.jp"; mailAddress = "[email protected]"; sObj = new Socket; if (sObj.open(mailServer+":25")) { sObj.writeln("HELO "+mailServer); alert("HELO "+sObj.read()); sObj.writeln("MAIL From: AfterEffects6.0@"+mailServer); alert("MAIL "+sObj.read()); sObj.writeln("RCPT To: "+mailAddress); alert("RCPT "+sObj.read()); sObj.writeln("DATA"); sObj.writeln("Subject: AE6"); alert("DATA "+sObj.read()); sObj.writeln("Render End"); alert("HONBUN "+sObj.read()); sObj.writeln("."); alert("END "+sObj.read()); sObj.writeln("QUIT"); alert("QUIT "+sObj.read()); sObj.close(); } |
■サンプルスクリプトをダウンロードする >>.zip |