2012-04-10 14 views
2

私はビジネスマーケティングのウェブサイトに取り組んでいます。基準は、異なる電子メールIDで1日あたり約8万通のニュースレターを送信しなければならないということです。しかし、私のホスティング会社では、1日に1つのIPから10000通の電子メールしか送信できませんでした。この問題を解決するために、私のクライアントは私に8種類のIPを提供しました。別のIPからニュースレターを送信するには?

  1. 私は別のIPアドレスからそれぞれすべてのニュースレターを送信する方法がわからない、第二第二IPからというように、最初のIPからの最初の意味...:私は、次の質問を持っていますか?

  2. 私はPHPの開発者であり、サーバー側のエキスパートではありませんので、私に教えてください私は私のPHPスクリプトでこれを達成できるか、私は自分のサーバーで実行するシェルスクリプトを書く必要がありますか?

  3. この種の問題を解決するアルゴリズムがある場合は、

+1

高価だが非常に優れたソリューションは、メール鳴き、アイコンタクトなどの電子メールサービスを使用しています。メールは受信トレイで100%になります。 –

+1

私の最初の設定は自分のコードで実装することです。 – dirtyhandsphp

+0

あなたはおそらくこの質問に対する一番高い答えを読んでみたいです:http://stackoverflow.com/questions/3905734/how-to-send-100-000-emails-weekly – Daan

答えて

2

カップル年前の類似の問題がありました。私は簡単な方法でそれを解決しました。 SQLでテーブルを作成するか、クラスを作成してシリアル化します。クラスやSQLにメールアドレス(ある種の揮発性のコンテンツがある場合はメールコンテンツ)が含まれている必要があります。メールを特定の順序で送信し、このクラスのオブジェクトを各IPで実行します。それはあなたがサーバー上に持っている設定の種類に依存します。私は簡単な方法を持っていたので、すべてのIPにはコンテンツが付いた独自のフォルダがありました。オブジェクトを作成するためのコードを置いて、ウェブで数回リダイレクトしました。あなたがCLIによってそれを持つことができるならば、あなたはそれをincludeか同様にすることができるかなりの可能性があります。

この方法はかなり不自由ですが、私はそれを知っていますが、その時より洗練された何かをしたくありませんでした。後で、私はSMTP経由のメール接続を管理するクラスを作成しました。だから私は魔法使いのアカウントからメールを送ることができました。それは良い方法ですが、すべてのサーバーがそれをサポートするわけではありません。

もう1つの方法は、cronジョブを実行して、時間の経過とともに部分を送信するようにメールのバスケットを行うことです。 (この方法は、修理していたサーバーで最も一般的でした)。

もう1つの方法は、IPを持つサーバーでバウンス効果を実行することです。おそらくあなたはまた、いくつかのシェルスクリプトを実行し、PHPスクリプトを介してそれを呼び出すことができます。

もっと良い方法があると思いますが、実際にはサーバーの設定に依存しています。

PS。言及するのを忘れて、そのコードはAJAXによって呼び出すことができます。

+0

は、毎時メール送信者スクリプトを実行するcronジョブを作成することもできます –

関連する問題