困った時 SMTPで添付ファイルを送信する

なんか知らんけど、こんなことする必要が出てきてしまった。。
太字は自分で入力するところである。緑はコメントだ。
まぁこんなことする人は他に誰もいないだろうけど、自分の備忘録として残しておく。


# telnet localhost smtp
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 host.co.jp ESMTP unknown: Wed, 19 Oct 2005 22:30:28 +0900
helo host.co.jp
250 host.co.jp Hello host.co.jp [127.0.0.1], pleased to meet you
MAIL FROM: root@host.co.jp
250 2.1.0 root@host.co.jp... Sender ok
RCPT TO: hoge@hoge.co.jp
250 2.1.5 hoge@hoge.co.jp... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
MIME-Version: 1.0
From: root@host.co.jp
To: hoge@hoge.co.jp
Subject: hogehoge
Content-Type: multipart/mixed; boundary="*1234":"*1234"は絶対文章中に出てこない文字列を指定する
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
 :改行のみ
--*1234
Content-Type: text/plain; charset=ISO-2022-JP
 :改行のみ
test:本文
 :改行のみ
--*1234
Content-Type: text/plain; name=file_name.txt:添付ファイル名
 :改行のみ
aaaaaaaaaaaaaaaaaaaaaaaaa:これが送られる内容
 :改行のみ
--*1234--
.
250 2.0.0 j9JDUS04017565 Message accepted for delivery
quit
221 2.0.0 host.co.jp closing connection
Connection closed by foreign host.