[PHP-users 24397] mail関数について

dilemma dilemma @ n2e.jp
2005年 2月 5日 (土) 01:21:00 JST


Dilemmaです。
よろしくお願い致します。

mail関数を使用し、DB(MySQL)に保存されている顧客から顧客状態を見て
メール内容を対応の物にし、送信すると言うシステムを作成しているのですが
どうしてもsubjectのみが文字化けしてしまい困っております。
どなたかご教授お願い致します。

現状のソースが以下になります。

$subject[1]=base64_encode("状態1の時に送るsubject");
$subject[2]=base64_encode("状態2の時に送るsubject");
$subject[3]=base64_encode("状態3の時に送るsubject");

#状態によって分かれている本文をテキストファイルから取得し配列に保存
for($z=1;$z<=3;$z++){
$file[$z]=@file("../body/".$z.".txt");
 foreach($file[$z] as $value){
  $body[$z].=$value;
 }
}
mb_convert_variables("JIS","EUC-JP",$body);
mb_convert_variables("JIS","EUC-JP",$subject);

#$user_addrには顧客のメールアドレスが入っています。
for($n=1;$n<=3;$n++){
if(is_array($user_addr[$n])){
  foreach($user_addr[$n] as $value){
   $value=explode("^",$value);

$result=mail($value[1],"=?iso-2022-jp?B?".$subject[$n]."?=",$body[$n],"From:
送信メールアドレス");
  }
 }
}




PHP-users メーリングリストの案内