FGALNET 12 /RE:01905 RE:FILE添付メールの作成  こんにちは、潜函夫 さん 前回の続きです。 送信メール作成編 ---------------- 送りたいバイナリファイルをエンコードしたテキストファイルに、以下のよう感 じにヘッダ等をつけて送信ファイルを仕上げます。 ほとんど呪文のようなものですね。 ファイル名はとりあえず、TENPU.TXT とでもしておきますか。 ----------------------------------------------------------------- Subject:testmail4(multi-part) ここに本文を書きます。 --_____boundary_____ Content-Type: application/octet-stream; name="filename.ext" Content-Disposition: attachment; filename="filename.ext" Content-Transfer-Encoding: base64 TVpkAAQAAAACAAAQ///w/wABAAAAAfD/HAAAAAAAAADreSAATEhBJ3MgU0ZYIDIuMTNTIChjKSBZ b3NoaSwgMTk5MQ0KAFJlbmFtZSB0byBCQVNFNjQuRVhFAFQAT3ZlcndyaXRlIABbWS9OXSAAQnJv a2VuIGZpbGUgAFdyaXRlAEhlYWRlcgBDUkMgRXJyb3IAASEXQkFU/wD8vAABjMgFiACOwOsBALsE (中略)−−−こんな感じでバイナリファイルを添付します。 +oqMoGnZgiYxkwH4kUwUXMSyyT+mMP9LzUuuD6WzEzKssRh3rNfLy8uuXzEwZMYpgymJjEzDHDvx bJ3sKk6cq/vaup1s5mpzW1FUCWtTrpzZVQ7bWjTWOq5ypqjpyo2FT9/Weh/1XXxCnzoWNGp/ETrz B7BzGKAA --_____boundary_____-- -----------------------------------------------------------------NKF -j TENPU.TXT > MAIL.TXT すると、MAIL.TXT というファイルができあがります。 このファイルをエディタで開いてみるとわかりますが、日本語だった部分が違う コードに変換されています。 この MAIL.TXT を送信します。 送信編 ------ ニフティのコマンドラインから、以下のように入力します。 |>GO NEWMAIL |電子メール(1:受信 2:送信 3:送信簿 0:その他 E:終了) |>UPL PROT:BPL TYPE:MIME |ファイル名 (改行のみで終了) |:MAIL.TXT |−アップロード開始− |−アップロード終了− |3327バイト受信しました |題名(漢字で20文字まで 改行で省略) |: |確認 無題 (1:OK 2:NG) |:1 |送信 (1:送信する 2:しない) |:1 |−送信完了− |電子メール(1:受信 2:送信 3:送信簿 0:その他 E:終了) ファイル名の入力のところは、自分の作った送信ファイル名を指定して下さい。 違うフォルダに入っている時には、当然フルパスで指定する必要があるかと思い ます。 これで、無事に相手に添付ファイル付きのメールが送られているはずです。 試しに、自分宛にテストメールを送ってみましょう。 こうしてみるとわかるとおり、結構手間がかかります。 バッチを組むとか、エディタか通信ソフトのマクロを作ってしまうのでないと、 ちょっと常用するのは面倒かもしれません。                                 としき