2009-08-20 3 views
4

emaisを3000 ++ユーザーに送信する場合。あなたはまだPHPのメール機能を使用しますか?私はそれが十分に確保されていないと聞いた。保護された爆発メールを送信するにはどうすればいいですか?可能であれば、第三者のソフトウェアを使用したくない。PHPで何千人ものユーザーに安全な(爆発的な)電子メールを送信するには?

blast電子メールをPHPで送信する場合は、どのようなメソッドまたは機能をPHPで使用するのですか? (試したgoogle "phpで電子メールを送る"、しかし良い答えを見つけることができませんでした)

ああ、phpmailerと呼ばれるこのことを聞いた、それは良いですか?私はそれを私の現在のメール機能に置き換えるべきですか? (その無料)

最後に、あなたが電子メールを介して、数千を送信するための準備必要なものは何ですか?

答えて

10

私は大規模なリストのために見つけた最高の方法はMail_Queueと一緒にPEAR Mailを使用することです。基本的に、メッセージは配信待ち(MySQLデータベースのレコードとして保存)され、cronジョブは夜間に定期的に実行され、管理可能なバッチで(PHP CLIを使用して)送信されます。

+1

+1、簡潔で簡潔です。おそらく私の答えよりも便利です。 ;) – zombat

0

これは完全な解決策ではありませんが、あなたが誰であることを証明し、あなたがそれを開く権限があることを「電子メール証明書」と呼ばれるものがあると思います。たぶん、この会社が提供しているかをチェックアウト:

http://www.thawte.com/secure-email/personal-email-certificates/

+0

証明書を取得した後、ちょうどPHP簡単なメール機能を使用して?? –

3

通常、電子メールの性質は、は安全ではないことを意味します。デジタル署名でメッセージに署名したり、PGP/GPGで暗号化したりすることはできますが、ほとんどのユーザーはそれらを復号化できません。このため、電子メール形式の金融機関は一般に機密データを含まないため、メッセージは安全ではありません。

スパムによってブロックされないようにするには、の適切なSPFレコードとDomainKeys/SenderIDでメールサーバーを設定する必要があります。 PEARのメールキューのようなキューイングシステムを使ってメッセージを送信することができます。

1

それはメールをブラストになると、サードパーティの実装が細かいですが、本当にそれはあなた自身を書くことは難しいことではありません。基本的には、PHPキューのblastジョブをdbに持つ必要があり、実行する作業があるかどうかを頻繁にポーリングするサービスやデーモンが必要です。もしあれば、それは爆発をチャンクで送るでしょう。

は限り「セキュアなメール」など、実際にはそのようなことはありません。機密性の高いデータにユーザーに警告する必要がある場合は、銀行が行うことを実行します。ユーザーに自分のアカウントにログインして、Webサイトでメッセージを表示するというアナウンスを送信します。

+0

バウンスメールハンドラを意味しますか?これについて詳しく説明できますか?私は、どのようにバウンスメールの機能を書くことを開始する意味ですか? –

1

PHPは郵送プログラムではありませんので、メール管理機能を提供していません。 mail()コールは、単にメール処理デーモンに電子メールを渡すことができるチャネルです。たくさんの電子メールを管理したい場合は、サードパーティのソフトウェアが必要です。そうでない場合は、独自の処理ルーチンを作成する必要があります。

mail()が安全でないと言ったら、どういう意味でしょうか。それはphpinfo()またはarray_flip()や他の機能が確保されていないと言うようなものだとして、これは本当に、意味がありません。安全な電子メールの特定の定義がありますか?いずれにしても

、PHP経由で大量のメールを送信するために迅速かつ汚い方法は、単純にバックグラウンドにするプロセスです。キュー(データベーステーブルなど)から電子メールアドレスのチャンクを一度に取り出し、電子メールを送信する小さなPHPジョブランナースクリプトを作成します。ジョブランナーはcron経由で定期的に実行できます。

他のポスターと同様に、これを処理できるサードパーティのパッケージもあります。

+0

私は参照してください。あなたが私たちにお勧めしたいサードパーティのパッケージはありますか? –

1

セキュリティに問題はないと私は同意します。上流のメールプロバイダで何らかのスパムセンシングの制限値に遭遇しないことは難しいでしょう。あなたが夜間に小さなバッチでそれらを送信しても、24時間の制限がある可能性がありますが、おそらくそうではありません。 ISPやホスティングプロバイダはスパマーをホストしたくありません。

私はあなたのホスティングプロバイダまたはISPに詳細を確認したいと思います。

1

AはNDPに同意します。何千通ものメールを送信し始めると、問題が発生する可能性があります。共有サーバーを使用していて、IPアドレスがスパムのためにブラックリストに登録されている場合、そのサーバー上の他のWebサイトを動揺させます。

私は、キャンペーンモニタまたは垂直応答のような第三者システムを使用します。 APIを使用してシステムを統合することができます。

PHPを使用する場合、PHPMailerは非常に優れていますが、電子メールの送信をキューに入れる機能やバッチ電子メール機能があるかどうかはわかりません。もう1つの選択肢は、PHPList(http://www.phplist.com)などのオープンソースソフトウェアを使用することです。

関連する問題