0

データベース内のすべての電子メール アドレスに転送する 1 つの電子メール (example@domain.com) を作成しようとしています。

example@domain.com に電子メールを送信すると、その電子メールは事前定義された電子メール アドレスのリストに一斉送信されます。添付ファイルのサポートを含める必要があります。

これはまったく安全ではないことを認識しており、この電子メールアドレスを誰でも使用できるように公開していますが、これが私たちの組織が望んでいることです.

PHPサーバーでこれを行う最良の方法は何ですか?

ありがとう。

4

5 に答える 5

0

あなたが言及した方法で多くの人にメールを送るのは良い考えではありませんが...

PHP の「メール」機能を使用できます。

$to      = "user1@domain.com, user2@domain.com"; //(Comma separated list of emails)
$from    = "noreply@domain.com";
$subject = "Hello";
$message = "Hello there!";

$headers = "From: ".    $from . "\r\n".
           "Reply-To: ".$from . "\r\n";
//send it
mail($to, $subject, $message, $headers);
于 2013-07-29T17:39:04.360 に答える
0
while($row = mysql_fetch_array($emails))
{
    $addresses[] = $row['address'];
}
$to = implode(", ", $addresses);

そして、メール関数を使用してメールを送信します ... mail($to, $subject, $message, $headers);

于 2013-07-29T17:40:19.127 に答える
0

クエリの表現方法は少しわかりにくいですが、ドメイン電子メールへの電子メールを受信するホスティング サーバーがあるようです。次に、これらのメールを受信者のリストに自動転送したいとします。(sendmail に言及しているとすれば) Linux メール サービスと自動転送を調査したいようです。postfix を見ていて、おそらく procmailrc を使用して、サーバー上の受信メールをトラップしてリダイレクトしている可能性があります。

以前に procmailrc でこれを行ったことがありますが、受信メールを処理しているサービスによって異なります。

@George が提案するように CLI PHP スクリプトを呼び出して、データベースから受信者を読み取って送信することに問題はありません。

于 2013-07-29T17:49:09.150 に答える