2011-12-17 3 views
-1

可能性の重複:
How to send 100,000 emails weekly?
How to send a multiple emails at a time in cakephpPHP PHPで一度に100通のメールを送信するには?

私はあなたを求めるための1つの質問があります。

PHP言語を使用して一度に100人までメールを送信したいと思います。

どうすればよいですか?

  • データベースから一つだけのメールを選択し、ループに、処理を送ります。

  • データベースから100件のメールを選択して一度に送信します。 (PHPは一度に100通のメールを送信できますか?)

私に説明してください。

おかげ

+1

を選択し、ループに入れます。私たちは皆、これがスパムでないことを願っています電子メールの送信方法に応じてさまざまな制限があります。 –

+0

@ajreal重複していません。あなたがリンクしている質問で提供されるコードは、CakePHP固有のものです。 – kba

+0

いずれにしてもうまくいく可能性があります。もっと詳しい情報が必要な場合は、ぜひご利用ください!スパム対策ではないことを願っています。 – vdbuilder

答えて

1

あなただけのものに選択することができます何かのためにデータベースに複数のクエリを作成する理由はありません。それは遅く、データベースに不必要なストレスを与えます。

すべてを一度選択して、結果をループします。メールサーバーは、一度にすべてを処理できないような気がする場合は、見た目に合った電子メールを送信します。

+0

を使ってupvoteを与えてください。 – ajreal

+0

@ajreal私はあなたがdownvoteを与えたと思っています。どうして? – kba

+0

OPがネストされたクエリを使用しているかどうかはわかりませんが、whileループのメールは悪化しています。 mailqや100人の受信者を添付する電子メールエイリアスを使用するなど、これをより効率的に行う方法は他にもあります。 – ajreal