[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
Re: メールソ フトのサンプルありませんか?
At Thu, 05 Oct 2000 00:02:51 +0900,
takahasi@lisboa.ics.nara-wu.ac.jp (Satoshi Takahashi) wrote:
> At 4:29 00.10.4 +0900, Tomohiro Muta wrote:
> >パームプログラムを始めたばかりで四苦八苦しています.
> >メール送受信の部分のプログラムの組み方を教えてもらえないでしょうか.
>
> SMTP ならオライリーから出ている Palmプログラミングに
> 簡単な例が載ってます.
> この本の内容は(英語ですが)O'Reilly のウェブページにも
> あります.
>
この内容を見ましたが、基本部分はわかりやすいですね。
一方、プロトコルを知らないとなんだかなぁ。。でしょうねぇ。
RFC821からすると、smtpプロトコル処理部としては、
少し書きすぎの部分もある。エラー処理もちょっと。
また、ESMTPにも対応していません。
POP3は、plainの認証なら簡単ですが、
暗号化するとそのライブラリも実装しないといけませんね。
> Berkeley Socket API を使えば,「メール送受信の部分」は
> UNIX 用のプログラムがほとんどそのまま動くと思います.
>
> でも,こういうプログラムでは RFC を読んで理解するのは
> 必要でしょうね.
>
プログラミングについては、
RFCとソースをにらめっこするしかありませんが、
Unix版は、豪華になってきてわかりにくいかもしれません。
smtpに関する”最低レベル”の実装例としては、
;;; smtp.el --- basic functions to send mail with SMTP server
;; Copyright (C) 1995, 1996, 1998, 1999 Free Software Foundation, Inc.
;; Author: Tomoji Kagatani <kagatani@rbc.ncl.omron.co.jp>
;; Simon Leinen <simon@switch.ch> (ESMTP support)
;; Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
;; Keywords: SMTP, mail
;; This file is part of FLIM (Faithful Library about Internet Message).
というのもあります。(emacs-lispが読めるのが前提です。)
実際のシステムでテストすると、とんでもないメールを送り出したり
しますから、実験用のサーバーを用意し、telnetで遊んでみることが
先決かと思います。
個人でやるには、意外とこの辺がネックです。
--
Tomoji KAGATANI (JA9TXF/3) Central R&D Lab., OMRON Corporation
Shimo-kai-inji, Nagaokakyo-City KYOTO 617 JAPAN
E-Mail: kagatani@rbc.ncl.omron.co.jp
Tel: +81-75-957-9820 (OMRON Internal:7-231-2445)