EOMの送信方法

解決


りんね  2005-08-24 19:21:00  No: 58743  IP: 192.*.*.*

メール送信プログラムを作成しています。
メール本文送信の際、「DATA」コマンドをメールサーバに発行し、本文の
最後に「.」をつけますが、この「.」を本文の最後にベタにつけるのでは
なく、本文+EOMという形で本文をまず送信して、そのあとにEOMを発行した
いのですが、EOMはプログラムでどのように書けばよいのでしょうか?
EOM=「.」ですが、プログラム内でベタに「.」と書くのではなく、EOMと
して書く方法があれば教えて下さい。
よろしくお願いします。

編集 削除
RAPT  2005-08-24 22:22:19  No: 58744  IP: 192.*.*.*

よくわからないのですが、
#define EOM "."
ってこと?

編集 削除
りんね  2005-08-25 08:57:55  No: 58745  IP: 192.*.*.*

#define EOM "."
ではないです。
メールでは"."=EOMという意味らしいのですが、プログラムでベタに"."
とするとメール送信がうまくいかないため、EOMを表す書き方があるのか
どうか知りたいです。
もちろん、プログラムで"."でうまくいくメールサーバがほとんどなので
すが、うまくいかないメールサーバもあるため、"."に問題がある可能性
があるのかな、と思っています。
アウトルックのシーケンスを取得したところ、"."ではなく、EOMとして送
信しているようなので、EOMとして送信する方法があるのかどうか知りたい
と思っております。

編集 削除
りんね  2005-08-25 09:45:46  No: 58746  IP: 192.*.*.*

解決しました。
メール本文と本文の最後を表す「<CR><LF>.<CR><LF>」を別にわけて、
メール送信することにより、メールサーバ上、EOMとして認識したよう
です。

編集 削除