1

私は有料の共有ホスティングでいくつかのサイトを持っていますが、私のホストはメールを 1 時間あたり 300 に制限しています。私のサイトの 1 つには、500 人を超える購読者がいます。

私の質問は、ニュースレターをすべての購読者に送信するにはどうすればよいですか? 最初の 300 人のユーザーにメールを送信し、1 時間後に残りのユーザーを送信するために使用できる方法またはスクリプトはありますか?

また、smtp 経由でニュースレターを送信するために gmail アカウントを作成することも検討しました。無料のGmail smtpの制限を知っていますか?

4

4 に答える 4

2

返信してくれてありがとう...この不便さの解決策を見つけるのに本当に役立ちました. 個人的には、VPS ホスティングを利用する余裕も、メール サーバー用の外部サーバーに追加料金を支払う余裕もありません...

Jonathan Solution と William のコメントを考慮して、XML に基づく小さな php アプリケーションを開発し、250 人の受信者にそれぞれ 65 分の GAP で異なるバッチを送信することになりました。

したがって、デフォルトでは、最初のバッチリンクをクリックしてニュースレターを最初のバッチのユーザーに送信し、これが送信された正確な時刻を XML ファイルに記録することのみを有効にします。次に、XML ファイル情報を使用して、次のリンクでバッチが送信される前に登録され、XML の時刻を参照して 65 分のカウント ダウンが開始されます。

したがって、必要な情報はすべて XML ファイルにあるため、スクリプトは何時間も実行されず、ブラウザーを安全に閉じることができます。

これは単純に聞こえるかもしれませんが、SQL LIMIT 句を使用してデータベースのマスター テーブルにクエリを実行し、さまざまなバッチを作成するときに、成長 (新しいサブスクライバー) に動的に適応する複雑で効率的なアプリです。そのため、メンテナンスは必要ありません。

ソースコードに興味のある方は、@ admin@thechozenfew.net までお気軽にご連絡ください。

于 2010-01-28T21:16:18.620 に答える
2

ホストによる制限を回避するべきではありません。送信のペースを調整し、最後に送信した ID を記録して、次の 1 時間にそこからピックアップすることをお勧めします。または、送信間に十分なスリープ時間を置いて、全体が約 300/hr の速度で送信されるようにすることもできます。

于 2010-01-26T06:45:51.093 に答える
1

Google Mail には制限があります。以下を参照してください。

送信制限 スパムと闘い、悪用を防ぐため、500 人を超える受信者にメッセージを送信した場合、または大量の配信不能メッセージを送信した場合、Google は一時的にアカウントを無効にします。POP または IMAP クライアント (Microsoft Outlook または Apple Mail など) を使用している場合、一度に 100 人にしかメッセージを送信できません。アカウントは 24 時間以内に再度有効になります。ソース: http://mail.google.com/support/bin/answer.py?hl=ja&answer=22839

この問題を回避するには、ニュースレターを送信するすべてのユーザーのリストを含むキュー テーブルをデータベースに作成します。次に、メールをまとめて送信します (例: 500 件)。送信された電子メールをキュー テーブルから削除します。cron を使用して (Linux とホストで許可されている場合)、キューに基づいて電子メールを送信する PHP スクリプトを 1 時間ごとに実行できます。

于 2010-01-26T06:49:56.623 に答える
1

MX を駐車するためだけの場所を探します (Google の制限についてはわかりませんが、それが出発点になる可能性があります)。メーリング リストの管理者が、送信制限内に収まるようにメールをキューに入れるのは非常に一般的です。つまり、cron ジョブはデータベースにクエリを実行し、送信する 250 通の電子メールを取得して送信します。

問題は、10,000 人の購読者がいて、同じ MX から自動化されていないメールを送信する必要がある場合です。つまり、ニュースレターを発行するために制限が消費された場合、自分の電子メールに返信する能力はどうなりますか?

多くの企業が MX のみのホスティングを提供しています。私はその中の 1 つを採用し、リストを送信するビジネス全体をそこに移します。または、VPS を取得するだけです (月額料金はほぼ同じです)。

于 2010-01-26T06:53:53.063 に答える