- 締切済み
Solarisのmailコマンドで送るメールにヘッダ情報を付加
Solarisのmailコマンドで送るメールにヘッダ情報を付加 現在Solarisでmailコマンドを用いメールを送ることは出来るのですが、日本語を送ろうとすると 相手によっては文字化けをおこします。原因を考えたところ、ヘッダの文字コード情報が抜けていることが分かりました。(charset=utf-8) これをmailコマンドで付加をさせるのはどのようにさせればよろしいのでしょうか? 現在 echo hogehoge | mail -s "hogehoge" address@hogehoge.hogehoge を用いてメールを送信しています。 ただ、シェルで自動実行させる予定なので設定ファイルを作るや引数を増やすといった方法でお願いいたします。
- metalfreezer
- お礼率65% (47/72)
- Solaris系OS
- 回答数1
- ありがとう数22
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 774danger
- ベストアンサー率53% (1010/1877)
Subjectなどのヘッダに2バイト文字を使う場合はMIMEエンコードを行う必要があります http://x68000.q-e-d.net/~68user/webcgi/mail-2.html エンコードしたものを変数として渡してあげればいいでしょう
関連するQ&A
- linuxのmailコマンドの文字化けについて
linuxのmailコマンドの文字化けについて 今Ubuntuマシンを使っているのですけど このマシンでpostfixを使ってgmailサーバーを経由して外部にメールをおくれるように設定してあるのですが、 これでmailコマンドでドコモの携帯にメールを送るとき mail XXX@docomo.ne.jp < (UTF-8のファイル) だと文字化けします。 mail XXX@docomo.ne.jp < (EUCのファイル) だと文字化けしません。 受信側で文字コードを変更すればいいのですが、送信側でなんとかしたいと思いました。 でメールヘッダをみると content-type:が設定されてないようなので、これのcharsetを設定したらうまくいくかもとおもいました。(そこで端末のコードUTF8を設定したい) のですが、postfixのmain.cfのどこをみてもそのような設定はないようです。 もっとmailer側の設定なんだろうか? どこで設定すればいいのかわかる人教えてください
- ベストアンサー
- その他(ITシステム運用・管理)
- Solaris5.6 bannerコマンドで文字列を流れるように表示するには?
Solaris5.6上の Cシェルプログラムで、 bannerコマンドと whileと、clearコマンド使用して 文字が流れるようにしたいのですが、いまいち上手く いきません。 何か良い方法があれば教えて下さい。
- ベストアンサー
- その他(OS)
- mailコマンドでは化けないSubjectがPOPで受信すると文字化け
mailコマンドで、メールのタイトル一覧を表示した時には、Subjectは文字化けしていないのですが、 POP3でメーラ(WindowsのBecky)で受信すると Subjectが文字化けしてしまいます。 ヘッダ情報は以下のようになっています。 MIME-version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit 原因は何でしょうか?
- ベストアンサー
- その他(OS)
- solarisのシェルについて(sedコマンド)
こんにちわ solarisのBシェルを現在使用しているのですが、 sedコマンドを使用して"を消したいのです。 具体的には # cat /tmp/test.log |sed | sed -e "s/"//g" というようなコマンドを打ちたいのですが、 この場合はどのようにすればよいのでしょうか? よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- メールヘッダの受信設定について
メールヘッダの受信設定をしても、受信したメールにヘッダ情報がない場合というのはどういうことなのでしょうか? 携帯でもPCでもヘッダ情報は付加されてくると思うのですが。。 すみません、ヘッダを送信しない方法があるのでしょうか、わかる方教えてください><
- 締切済み
- docomo
- HTTPヘッダーがどうしてもISO-8859になる
Apache2.2.4(ソースからインストール)を使っています。 以下の問題は,IEなら問題ありません。すべてFirefoxで見る場合のみです。 HTTPヘッダーに 「Content-Type: text/html; charset=ISO-8859-1」が 入ってしまい,metaヘッダーにどんなcharsetを指定しても FirefoxがISO-8859と解釈して,文字化けを起こします。 httpd.confには, AddDefaultCharset ISO-8859の行はありません。 しかし, AddDefaultCharset UTF-8や AddDefaultCharset none と指定しても,ヘッダーにcharset=ISO-8859-1が表示されることには 変わりなく,問題解決しません。 .htaccessファイルは一切使っていません。 この問題はCGIに関係なく,任意のファイルで発生します。 一体,なぜISO-8859がヘッダーに現れるのでしょうか。
- 締切済み
- HTML
- solaris10 コマンドラインの文字化け
先日、solaris10をインストールしました。 インストールは正常に完了したのですが、 CUIコマンドラインの場合だけ日本語が文字化けしてしまいます>< GUIデスクトップ環境では、文字化けしません。 ロケールは『日本語(ja)』です。 キーボードは『japanease106』を選択しました。 色々調べたのですが、解決方法が見つかりません。。。 原因はハード的なものなのでしょうか? 解決は無理なのでしょうか? 教えて下さい。。。お願いします。
- 締切済み
- Solaris系OS
- Solaris10でのCUIでの文字化け
Solaris10を使用しGUIをおとしてCUIを使用しているのですが、GUIで端末エミュレーターを起動してコマンドを打っても文字化けしないのですが、CUIで使用すると文字化けが発生してしまいます。 この文字化けをなんとか直せないでしょうか。
- ベストアンサー
- Solaris系OS
- solaris8でのchpasswdコマンド
現在、ログインパスワード自動更新のプログラム開発を行っております。 調査の結果、 ・solarisでは、expectを用いるのが有力(?) と認識しておりますが、tcl・Cコンパイラなどなど本番環境に導入するのは困難な為、shadowファイルの書き換えを検討しております。 そこで、ファイルを直接編集する"chpasswdコマンド"が存在していることを知りました。 solarisでは標準で導入されていないコマンドのようですが、 提供・公開されていないのでしょうか。 ご存知の方、おりましたら情報提供をお願いいたします。
- ベストアンサー
- Solaris系OS