Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)

No.1415  Re[11]:Cygwinで外部にメールを送信するには?
発言者: k-square
発言日: 2003 08/17 19:43
 
>念のため。SJIS の場合、shell の "..." の中では 2byte目の
>0x5c(\) だけでなく、0x60(`) (backquote)も問題になります。

あぁ、そういうこともあったんですね・・・。
私自身が MB (マルチバイト) な文字を
" ではクォーティングしないので、
そこまでは想像できてませんでした。
# \ の事だけを思ってました。

ここまでスレッド伸ばしておいて、
結局のところどう書くのが好ましいのか、
結果を書いてないじゃん!!?
っていらだつ人がいるかと思うので、
とりあえず私なりのスクリプトを書いてみます。
せっかくなので SJIS で書くことにしましょう♪
# SJIS だと想像して読んでください
shell 変数使いたいときには MB 文字を使わずに、
その部分だけシングルクォートを閉じて、
ダブルクォートでクォーティングして、
そのすぐ後でシングルクォートを開いて使ってくださいな。


添削は nil さんにお願いします☆
--
#!/bin/sh

export NKF=/usr/local/bin/nkf
SENDMAIL=/usr/sbin/sendmail

(
(
# ヘッダ部分
echo 'To: "あてさき (正義とか饅頭とか表示でも OK)" <to-mailaddress@subdomain.sld.tld>'
echo 'Subject: さぶじぇくと (正義とか饅頭とか表示でも OK)'
echo 'MIME-Version: 1.0'
echo 'Content-Type: text/plain; charset="ISO-2022-JP"'
echo 'Content-Transfer-Encoding: 7bit'
echo ''
) | $NKF -S -M
# 本文部分
echo ''
echo 'SJIS でメール本文を準備しておいて、'
echo 'ここでそのファイルを cat で流したりするのも'
echo '良いと思います♪'
echo ''
echo '正義とか饅頭とか表示でも OK'
echo ''
) | $NKF -S -j -m0 | $SENDMAIL -F "$(echo 'おくりぬし (正義とか饅頭とか表示でも OK)' | nkf -S -M)" -f "from-mailaddress@subdomain.sld.tld" to-mailaddress@subdomain.sld.tld http://www.hh.iij4u.or.jp/~k-square/


▼関連発言

1397:Subjectの日本語使用について [hi-6] 08/16
 ├1398:Re:Subjectの日本語使用について [kotaro] 08/16
 │└1399:Re[2]:Subjectの日本語使用について [hi-6] 08/16
 │ └1401:Re[3]:Subjectの日本語使用について [nil] 08/16
 │  ├1403:Re[10]:Cygwinで外部にメールを送信するには? [hi-6] 08/17
 │  ├1405:Re[4]:Subjectの日本語使用について [k-squar] 08/17
 │  └1406:Re[4]:Subjectの日本語使用について [nil] 08/17
 │   └1411:Re[10]:Cygwinで外部にメールを送信するには? [hi-6] 08/17
 │    └1412:Re[11]:Cygwinで外部にメールを送信するには? [nil] 08/17
 │     └1414:Re[12]:Cygwinで外部にメールを送信するには? [nil] 08/17
 │      └1419:Re[10]:Cygwinで外部にメールを送信するには? [hi-6] 08/18 <
 ├1400:Re:Subjectの日本語使用について [nil] 08/16
 │└1402:Re[10]:Cygwinで外部にメールを送信するには? [hi-6] 08/16
 │ └1407:Re[11]:Cygwinで外部にメールを送信するには? [nil] 08/17
 └1409:Re:Subjectの日本語使用について [nil] 08/17
  └1410:Re[10]:Cygwinで外部にメールを送信するには? [hi-6] 08/17
   └1415:Re[11]:Cygwinで外部にメールを送信するには? [k-squar] 08/17
    └1416:Re[12]:Cygwinで外部にメールを送信するには? [nil] 08/17

Pass 保存

早田のホームページへ
CGIROOM