goojoviのプロフィール
- ベストアンサー数
- 1
- ベストアンサー率
- 100%
- お礼率
- 100%
- 登録日2005/09/15
- mail関数を使うと遅いので
PHP初心者です。よろしくお願いします。 現在、予約メールシステムを構築しています。 PHP+MySQLです。(smtpはpostfixです) 1日一回、メールアドレス、件名、本文、時間を格納したTBLを作成し、 メール送信するPHPを5分毎にcronで動かしています。 メール送信PHPは 該当する時間のレコードを抽出してmail関数を使い送信しているのですが 1秒で5件しか送信されません・・・ 質問1 mail関数だとこんなものなのでしょうか?(時間がかかるのですか?) 質問2 短時間で大量のメールを送信する場合、どのような方法があるのでしょうか? 以上、よろしくお願いします。
- メールアドレスをフォーム入力する際
メアドをフォームで入力する際に下記ソースだと、全角文字や@無しなどがDBに入ってしまいます、どうやってメアドだけ入力出来るようにするのでしょうか? <?php $EMAIL = $_POST["EMAIL"]; $PWD = $_POST["PWD"]; $LUCKYNAME = $_POST["LUCKYNAME"]; $SEXTYPE = $_POST["SEXTYPE"]; $DateofBirthYear = $_POST["DateofBirthYear"]; $DateofBirthMonth = $_POST["DateofBirthMonth"]; $DateofBirthDay = $_POST["DateofBirthDay"]; if($EMAIL == ""or not"@" || $PWD == "" || $LUCKYNAME == "" || $SEXTYPE == "" || $DateofBirthYear == "" || $DateofBirthMonth == "" || $DateofBirthDay == "") { ?> <HTML> <head> </head> <body> <P>未入力もしくは未選択の項目があります。</p> ブラウザのバックボタンで戻り入力内容を確認してください。 <?php } else { /* campaign.htmlからの送信データに未入力がない場合 */ ?> <p><b>間違いがないか確認して下さい。</b><p> <form action="campaign3.php" method="post"> <table> <tr> <td>メールアドレス</td> <td><?= $EMAIL ?></td> </tr>