PHPSQLから複数のアドレスに電子メールを送信する

ゴディナル

SQLから取得した複数のアドレスにメールを送信しようとしています。私は次のスクリプトを思いついたが、運がなかった。誰かが私が間違っていた場所を指摘したり、phpmailerを使用して素晴らしい解決策を見つけたりできる場合は、使用するmail()sendmail、最善の選択ではないことを知っています。

PS:監視しないアドレスを使用しているため、SMTPを使用したくありません。Do-NOT-REPLYのもの、実際にはメールサービスはまったくありません。ただし、サーバーはmail / sendmail / phpmailerをサポートしており、すべてテスト済みです。

<HTML> 
   <TITLE>Email Notification</TITLE> 
<?php

include "subscribe/mySQL.class.php"; //Connect to SQL 

if ($subject) { 
    $mailaddress = "[email protected]";
    $query = "select email from subscribe"; 
    $res = mysql_query($query); 
    $row = mysql_fetch_array($res); 

    while ($row) { 

        mail($row['email'],$subject,$text."n ","From:".$mailaddress); 
        $row = mysql_fetch_array($res);

    } 

    echo "<script type='text/javascript'>"; 
    echo "parent.location.href='welcome.php'"; 
    echo "</script>";} 
?> 
<BODY> 
<P ALIGN=CENTER><FONT FACE="Arial" SIZE="7" COLOR="#FF0000">Send Notifications<BR><BR></FONT> 
<P ALIGN=LEFT><FORM NAME="email" ACTION="test.php" METHOD="POST"> 
<FONT FACE="Arial" SIZE="6" COLOR="#0000FF">Subject:<INPUT TYPE=TEXT NAME="subject" SIZE="50" MAXLENGTH="18" value=<?php echo $subject ?>><BR><BR> 
Content: <TEXTAREA NAME="text" COLS="90" ROWS="3" value="<?php echo $text?>"> </TEXTAREA><BR><BR> 
</FONT> 
<INPUT TYPE=SUBMIT VALUE=Send Email></FORM> 
</BODY> 
</HTML>
接する

電子メールが送信されたことを確認するために何も印刷しないため、何も表示されません。

mysql_fetch_array()の代わりにmysql_fetch_assoc()を使用してみて、それがどのように機能するかを確認してください。

//Sorry, but I am a fan of mysql_fetch_assoc 
//$row = mysql_fetch_array($res); 

while ($row = mysql_fetch_assoc($res)) { //Here is my main change

    if (mail($row['email'],$subject,$text."n ","From:".$mailaddress)) {
       echo '<hr>Message sent to: '.$row['email'].'<br>'; //Just to see that it was sent.
    }

    //$row = mysql_fetch_array($res); //Since I put this in the while test

} 

このmail()関数はブール値を返すので、その値をテストして何かを印刷し、メールが正常に送信されたかどうかを確認できるようにします。

これが問題ではない場合はお知らせください。そうすれば、この回答を削除するか、それに応じて編集することができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数の電子メールアドレスに送信する

分類Dev

複数のアドレスに電子メールを送信するVBA

分類Dev

複数のCCアドレスを送信する電子メール

分類Dev

ASP.NETMVCでPostalを使用してデータベース内の複数の電子メールアドレスに電子メールを送信する方法

分類Dev

Laravel5.2複数の電子メール送信。メールアドレスを表示する

分類Dev

複数のシートを同じドキュメントから個々のPDFに変換し、各PDFを各シートのセルB2に含まれる電子メールアドレスに送信するGScript

分類Dev

Jsoupを使用してWebページから複数の電子メールアドレスを抽出するにはどうすればよいですか?

分類Dev

Jsoupを使用してWebページから複数の電子メールアドレスを抽出するにはどうすればよいですか?

分類Dev

List <Object>を文字列配列に変換し、Javaメールを使用して複数のアドレスに電子メールを送信する

分類Dev

PHPフォーム-ユーザーの複数の選択肢からアドレスに送信される電子メール

分類Dev

PHPMailer-mySQLデータベースに保存されているアドレスに複数の電子メールを送信する

分類Dev

要素の値をアドレスに電子メールで送信する方法

分類Dev

辞書を使用して電子メールアドレスを取得します。一部のキーには複数のメールがありますが、すべてのメールに送信するにはどうすればよいですか?

分類Dev

PythonのRFC2822メールヘッダーから複数の電子メールアドレスをどのように抽出しますか?

分類Dev

crontabは、電子メールを送信するユーザーの電子メールアドレスをどこで取得しますか/ユーザーの電子メールアドレスはどこに設定されますか?

分類Dev

複数のメールフォームから複数のメールアドレスにメールを送信する

分類Dev

Thunderbirdが送信メールの認証に使用する電子メールアドレスは重要ですか?

分類Dev

Cognos BurstReportingを複数の電子メールに送信する

分類Dev

Outlookまたはその他の電子メールクライアントから送信したすべての電子メールアドレスをエクスポートするにはどうすればよいですか?

分類Dev

データベースクエリから複数の電子メールを送信する

分類Dev

アプリから複数の増分csvを電子メールで送信する

分類Dev

メールバックアップから送信された電子メールからすべての電子メールアドレスをアドレスブックにインポートします

分類Dev

SMTP libはどのIPアドレスから電子メールを送信しますか?

分類Dev

プロキシIPアドレスを使用してPHPMailerから電子メールを送信する

分類Dev

MD5アドレスに電子メールを送信する方法

分類Dev

国際アドレスに電子メールを送信する方法

分類Dev

コンテンツが編集されたときにWebフォームから電子メールアドレスにメールを送信する

分類Dev

配布リストの「From:」アドレスを、送信者の電子メール アドレスではなく、配布リストの電子メール アドレスに変更することはできますか?

分類Dev

訪問者の送信者アドレスを使用して、連絡フォームから電子メールを送信する

Related 関連記事

  1. 1

    複数の電子メールアドレスに送信する

  2. 2

    複数のアドレスに電子メールを送信するVBA

  3. 3

    複数のCCアドレスを送信する電子メール

  4. 4

    ASP.NETMVCでPostalを使用してデータベース内の複数の電子メールアドレスに電子メールを送信する方法

  5. 5

    Laravel5.2複数の電子メール送信。メールアドレスを表示する

  6. 6

    複数のシートを同じドキュメントから個々のPDFに変換し、各PDFを各シートのセルB2に含まれる電子メールアドレスに送信するGScript

  7. 7

    Jsoupを使用してWebページから複数の電子メールアドレスを抽出するにはどうすればよいですか?

  8. 8

    Jsoupを使用してWebページから複数の電子メールアドレスを抽出するにはどうすればよいですか?

  9. 9

    List <Object>を文字列配列に変換し、Javaメールを使用して複数のアドレスに電子メールを送信する

  10. 10

    PHPフォーム-ユーザーの複数の選択肢からアドレスに送信される電子メール

  11. 11

    PHPMailer-mySQLデータベースに保存されているアドレスに複数の電子メールを送信する

  12. 12

    要素の値をアドレスに電子メールで送信する方法

  13. 13

    辞書を使用して電子メールアドレスを取得します。一部のキーには複数のメールがありますが、すべてのメールに送信するにはどうすればよいですか?

  14. 14

    PythonのRFC2822メールヘッダーから複数の電子メールアドレスをどのように抽出しますか?

  15. 15

    crontabは、電子メールを送信するユーザーの電子メールアドレスをどこで取得しますか/ユーザーの電子メールアドレスはどこに設定されますか?

  16. 16

    複数のメールフォームから複数のメールアドレスにメールを送信する

  17. 17

    Thunderbirdが送信メールの認証に使用する電子メールアドレスは重要ですか?

  18. 18

    Cognos BurstReportingを複数の電子メールに送信する

  19. 19

    Outlookまたはその他の電子メールクライアントから送信したすべての電子メールアドレスをエクスポートするにはどうすればよいですか?

  20. 20

    データベースクエリから複数の電子メールを送信する

  21. 21

    アプリから複数の増分csvを電子メールで送信する

  22. 22

    メールバックアップから送信された電子メールからすべての電子メールアドレスをアドレスブックにインポートします

  23. 23

    SMTP libはどのIPアドレスから電子メールを送信しますか?

  24. 24

    プロキシIPアドレスを使用してPHPMailerから電子メールを送信する

  25. 25

    MD5アドレスに電子メールを送信する方法

  26. 26

    国際アドレスに電子メールを送信する方法

  27. 27

    コンテンツが編集されたときにWebフォームから電子メールアドレスにメールを送信する

  28. 28

    配布リストの「From:」アドレスを、送信者の電子メール アドレスではなく、配布リストの電子メール アドレスに変更することはできますか?

  29. 29

    訪問者の送信者アドレスを使用して、連絡フォームから電子メールを送信する

ホットタグ

アーカイブ