日本語のメールを送信する メール nkf -j

日本語のメールを送信する

● 日本語のメールを送信する
メールの中身で使える文字は7bitの文字だけなので、日本語の文字はJISコードでなければなりません。前の章で漢字コード変換の関数の作り方を解説しましたが、今回は nkf コマンドで済ませましょう。 nkfコマンドとmailコマンドを2重にパイプ接続して実行するのをC言語プログラムで記述するのは面倒なので、nkf と mail をまとめた以下の簡単な sh script jmailを用意しましょう。

#!/bin/sh

/usr/local/bin/nkf -j | /usr/bin/mail $*

nkfとmailのPATHがこれで良いか確認しておいてください。このjmail コマンドをmailコマンドの代わりにpopen関数で実行すれば日本語のメールも簡単に送信できます。