PHPでデータベースからメールアドレスを取得し一括送信したいのですがみなさんはどのようにコードを書いているのでしょうか?大体300件ほどを一括送信したいです。
以下のように書いています。
lang
1$sql = "SELECT mail FROM hoge_tbl"; 2$result = pg_query($sql); 3while( $row = pg_fetch_array($result) ){ 4 $mailto = $row["mail"]; 5 mb_language("ja"); 6 mb_internal_encoding("UTF-8"); 7 $subject = "タイトル"; 8 $mailbody = "メール内容"; 9 $headers = "From: info@hoge.co.jp"; 10 mb_send_mail($mailto, $subject, $mailbody, $headers); 11}
取得されるメールアドレス一件ごとにmb_send_mailをループさせて送っています。他に良い方法などあるのでしょうか?
また、この場合先にデータの値を取り出し配列にしてからfor文などでループさせるのとパフォーマンスは変わってくるのでしょうか?
宜しくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/10 01:21