新規記事投稿 フォロー記事投稿 記事のキャンセル
From: 悩む男 <koike@ppp.bekkoame.or.jp>
Subject: sendmailのエンコードについて教えて下さい!
Date: 1997/01/24 01:37:05

sendmailを使ってCGIでメールを送る方法なんですが。
プログラム質問箱の最初の方でnaokiさんが色々質問されていたので、
参考にして組んだのですが、文字化けしてしまいます。
自分の環境ではOKなんですが、$mailtoを友人のアドレスにすると
ダメなんです。
Perlスクリプトは以下の通りです。

    if (!open(OUT,"| $nkf | $sendmail $mailto")) { &send_error; }
    print OUT "X-Mailer: WebMail\n";
    print OUT "From: WebMail\n";
    print OUT "To: $mailto\n";
    print OUT "Subject: $in{'sbj'}\n";
    print OUT "MIME-Version: 1.0\n";
    print OUT "Content-Transfer-Encoding: 7bit\n";
    print OUT "Content-Type: text/plain; charset=iso-2022-jp\n";
    print OUT "\n\n";
    print OUT "$in{'com'}\n";
    close(OUT);

色々本を読んだのですが、いまいち分かりません。
ちなみに、
    $mailtoは固定値
    $inはFORMデータ
    $nkf = '/usr/local/bin/nkf’
    $sendmail = '/usr/lib/sendmail'
の様に設定してます。

$nkfはこれでいいんでしょうか?オプション等必要ですか?