2006年7月14日

[PHP-users 29803] Re:crontab でphp実行、日本語ファイル読めない

近藤です。

> お忙しいところ御対応頂きありがとうございます。
> 御指摘の通りに変更しましたところ下記のように何も帰ってきませ
> んでした。

mb_send_mailは、私の方ではつかってなかったのですが、
勉強にもなるので、ちょっと調べてみました。(今後使うかも知れないし...)

以下のような感じでどうでしょうか?
RedHat9の環境では問題ないようです。
(テストではSubjectも日本語に対応できました。こちらのPHPは4.4.1ですが、
mb系の関数はPHP5の方が不具合が改善されている部分もあるようなので、
PHP5でも問題ないのではないかと思うのですが...)
---------------------------------------------------------------
#!/usr/bin/php
mb_internal_encoding("EUC-JP");

//EUC-JPエンコーディングcsvファイル
$_text = "/home/httpd/mntt/txt/test.txt";

$fp = fopen($_text,"r");
$data = fgetcsv ($fp, 512, ",");
fclose ($fp);
$subject = $data[0];
$msg = $data[1];

//$subject = mb_convert_encoding($subject,"EUC-JP","auto");
//echo $sbjct;
//echo $msg;
mb_language("ja");
$subject=mb_convert_encoding($subject,"ISO-2022-JP","EUC-JP");
$msg=mb_convert_encoding($msg,"ISO-2022-JP","EUC-JP");
mb_send_mail("mail1@xxxxx",$subject, $msg, "From:
mail2@xxxxx");
?>

_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ns1.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://www.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2006年7月14日 18:26
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/39563
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。