CGI-BBS > CGI > Perl > 日本語処理iso-2022-jpがそのまま本文に表示される


カレッヂ
カレッヂ


質問者 child of leaf  投稿日 2005/3/2(水) 18:28:02
このように"Content-Type: text/plain; charset=iso-2022-jp\n\n"で日本語の
文字化けを防ごうとしています。
メールは問題なく送れるのですが、"Content-Type: text/plain; charset=iso-2022-jp”
部分が本文に表示されてしまいます。

open(MAIL,"| $sendmail -t") || die ("Fail to send E-mail: $!");
print MAIL "To: $headerTo\n";
print MAIL "From: $headerFrom\n";
print MAIL "Subject: $headerSubject\n";
print MAIL "Content-Type: text/plain; charset=iso-2022-jp\n\n"; 
print MAIL $body;
close(MAIL);


どうしてこうなってしまうのでしょうか?
どうすれば"Content-Type: text/plain; charset=iso-2022-jp"を表示させないように
できるのでしょうか?

誰かわかる方いましたらよろしくお願いします。

info:
linux環境です。

【習熟度】多少の改造ができる

回答者 しあわせのツボ  [削除]  投稿日 2005/3/2(水) 20:08:37
$headerSubjectの末尾に?nが入っていませんか?
質問者 child of leaf  [削除]  投稿日 2005/3/3(木) 02:18:16
レスありがとうございました。

"?" ではなく改行が多すぎたようです。
Subjectの改行を一つにしたら
問題個所は表示されなくなりました。

このページは終了したので返信(回答)は書きこめません
 


Web裏技