- ベストアンサー
正しいでしょうか?
データベースより条件にマッチしたメールアドレスにメールを送りたく、下記のように作りました。結果としてとりあえず機能していますが、書き方がなんとなく正しくないような気がしてなりません。他にBESTな方法があればご教授ください。よろしくお願いいたします。 $sql = "select * from table where categ = '{$_POST['categ']}'"; $rs = mysql_query($sql); while($cstm = mysql_fetch_array($rs)){ $name = $cstm['name']; $mail = $cstm['mail']; $fp = fopen("mail.txt", "r"); $msg = ""; while ($x = fgets($fp)) { $x = mb_ereg_replace("%%NAME%%", $name, $x); $msg .= $x; } $subject ="件名"; $header = "Content-type: text/plain;charset=\"iso-2022-jp\""; mb_language("Japanese"); mb_send_mail($mail, $subject, mb_convert_encoding( $msg, "JIS","EUC-JP") ,"From: webmaster@aaa.com",$header); } mysql_close($con);
- みんなの回答 (2)
- 専門家の回答
お礼
色々とアドバイス有難うございます。勉強させてもらいます