このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

SquirrelMailでCGIの自動メールだけが文字化け このメッセージに返信する
日時: 2007/11/11 22:00
名前: Miyabi
URL:
いつも大変にお世話になっております。

また問題が出てきてしまいましたので
質問させていただきます。

「SquirrelMail」についてなのですが、、
CGIからの自動送信メール(Sendmail機能?※)からの
メールだけが文字化けしてしまいます。
※フォームCGIなどで、自分にも確認メールが届く・・・
とかいう機能です。

ほかのメールは一切問題なく表示されているのですが
この機能からのメールだけは一切駄目です。

この部分を修正するには、どうしたらよいのでしょうか?
ご存知の方、どうぞよろしくお願いいたします。

記事編集 編集
Re: SquirrelMailでCGIの自動メールだけが文字化け このメッセージに返信する
日時: 2007/11/12 21:47
名前: ZED
URL:
こんにちは

それは・・・CGI側の問題じゃないのかしら?
CGIからsendmailコマンドで送ってる文字コードが問題です。
多分UTF-8で送ってたりすれば、SquirrelMailでは読み込めません。
もちろん。携帯宛も文字化けすると思われます。

もし、解決するのであれば、
・CGI作成者に問い合わせて、文字コードをSJISで作成してもらう
・procmailでnkfコマンドを呼び出して、変換するようにする

この2点いづれかで解決できると思います。
記事編集 編集
Re: SquirrelMailでCGIの自動メールだけが文字化け このメッセージに返信する
日時: 2007/11/21 15:00
名前: LR
URL:
CGIの中に、メール本文の部分を文字コード変換の行を
1行いれるだけでいいと思うんだけど。

変数 msg をEUCに変換する場合。 jcode.pl 使用
&jcode'convert(*msg, "euc");

euc の部分を、jis sjis で変換できるはず
PERL5.8なら、書式が若干違うけどね。


記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -