ホーム » 「日本語化」タグがついた投稿
タグアーカイブ: 日本語化
メールの日本語化
自宅で動かしている様々な機能で、警告メールを送信することも多いけど、基本英字。日本語でも文字コードが utf-8 なら、mail コマンドで送ることもできるけど、日本語の定番のJISコードで送りたい。そこで、Subject をMIMEエンコード、本文をJISコードで送るスクリプトを設置。
#!/bin/bash
# 日本語のメールを送る(SubjectのMIME化,本文のJIS,Content-Type出力)
# Usage: mail-jp -s SUBJECT -r FROM TO_ADDR ...
SUBJECT=""
FROM=""
TO=""
( # オプション(subject,from)引数処理
while [ $# -gt 0 ]; do
case $1 in
'-s' )
SUBJECT=$2
shift
;;
'-r' )
FROM=$2
shift
;;
* )
# レシビの出力
[ -n "$FROM" ] && echo "From: $FROM"
[ -n "$SUBJECT" ] \
&& echo "Subject: $SUBJECT" | /usr/bin/nkf -M
echo 'Content-Type: text/plain charset="iso-2022-jp"'
echo 'Content-Transfer-Encoding: 7bit'
break
;;
esac
shift
done
# 引数(to:メールアドレス)
while [ $# -gt 0 ]; do
echo "To: $1"
shift
done
echo ""
# 本文
/usr/bin/nkf -j
) | /usr/sbin/sendmail -t


