本を調べていたら、php からバックグランド処理で実行すれば良いとあったのですが、これを具体的に理解できるページはないでしょうか?
#さっき、ちょっと違う聞き方をしたのですが、そちらの流れの質問です
手っ取り早く、メアドだけ、mail_addresses.txtというタイトルのファイルに落としておいて、
こんな感じのスクリプトと同じ階層のフォルダの中に入れて実行すれば何とかなります。sendmailやpostfixなどが動いている、linuxサーバー上で行えば出来るはずですよ。
<?php
$title=”メールアドレスのタイトル”;
$from=”xxx@xxx.xxx”;
$naiyou=”メール本文”;
//タイトルをエンコードし、整形しておく。
$title = ”=?iso-2022-jp?B?”.base64_encode($title).”?=”;
//メアドが一行づつ書かれているファイルを指定する。
$file=”mail_addresses.txt”;
//ファイルを読込む
$mail_address = fopen($file, ”r”);
//一行づつ最後まで読む。
while (!feof($mail_address)) {
//$mail_toにメアドを1つづつ代入する。
$mail_to=fgets($mail_address);
//mail関数を使う。
if (mail($mail_to, $title, $naiyou, ”From:$from”)) {
echo ”メールを送信しました”;
}
else {
echo ”メール送信失敗です”;
}
}
?>
http://www2.gol.com/users/arise0mk/globaleducationpart1.html
Global Education Part1
このサイトをみればすぐわかりますよW
国際人になったら、メールが送れるでしょうか?(T_T
http://www.stackasterisk.jp/tech/php/php03_05.jsp
PHP第3回:PHP応用(メール送信クラス:添付ファイル対応版)
上記URLにメール送信用のクラスがダウンロードできるようになっているみたいです。文字コードの扱いも対応しているような感じです。ただし、mbstringを使っているのでお手持ちの環境で--enable-mbstringでコンパイルしてあるかどうか確認しておいたほうがいいでしょう。一度テストしてみて文字化けしていないか確認するのが無難です。
バックグラウンドでの実行ということですが、このクラスライブラリを使って作ったスクリプトをmail.phpとすれば
$ php mail.php &
とすることで実行できます。ただし、一度実行してからバグに気づいたりすると止めるのに(Unix系なら)psなどしてプロセス番号を見つけてkillしなくてはならないのでバグが取れてからやるようにするほうがいいでしょう。
おお、なんか、できそうな気がしてきました
どうも、ありがとうございます
他の回答を、もうちょっと待ってみようと思います
おお・・・なんか,出来そうな気がしてきました
どうも、有難うございます(T_T