documents:mail:mail-006
簡易メール配信スクリプト例
2009年12月27日 04時56分30秒
ソース
m.sh
- m.sh
#!/bin/sh -f subject="試射" mailaddr="hoge@hogehoge.jp" MAILUSER=fugo MAILHOST=fugofugo.jp encsubject=`echo $subject|nkf -jM` cat << EEE | nkf -j | mail -s "$encsubject" $mailaddr これは試射です。 1発だけなら誤射ですかね? EEE
説明
日本語周りは nkf にお任せ状態。
- -j はISO-2022-JP で変換の(JISへ変換の)意。コンテントタイプ指定しないので一応ISO-2022-JPにしてる。
- -jMは MIMEエンコードの指示。要は SubjectにISO-2022-JPのコードをMIMEエンコードした日本語文字列を指定したいから。
- 今回のSubjectの変換結果は =?ISO-2022-JP?B?GyRCO248TRsoQg==?= になります。Base64以外の指定は出来ないのかも。
qmail使っているので、環境変数 MAILUSERとMAILHOSTにユーザとドメインの情報を入れておく必要がありました。Fromヘッダに適用されます。先の例だと fugo@fugofugo.jp がFromヘッダに設定されます。
documents/mail/mail-006.txt · 最終更新: 2023/04/14 02:32 by 127.0.0.1