4

3000++ ユーザーにメールを送信する場合。まだphpのメール機能を使いますか?十分に確保されていないと聞きました。安全なブラスト メールを送信するにはどうすればよいですか? できればサードパーティ製のソフトウェアは使いたくありません。

php でブラスト メールを送信する場合、php で使用するメソッドまたは関数は何ですか?? (グーグル「phpでメールを送信する」を試しましたが、良い答えが見つかりませんでした)

やあ、phpmailer というのを聞いたけど、いいの?それを現在のメール機能に置き換える必要がありますか? (それは無料です)

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

4

7 に答える 7

9

大きなリストに対して私が見つけた最良の方法は、PEAR MailMail_Queueと組み合わせて使用​​することです。基本的に、メッセージは配信のためにキューに入れられ (MySQL データベースにレコードとして保存されます)、その後、一晩中定期的に cron ジョブが実行され、管理可能なバッチで送信されます (php CLI を使用)。

于 2009-08-20T05:10:38.247 に答える
3

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

スパムによってブロックされないようにするだけの場合は、適切な SPF レコードと DomainKeys/SenderID を使用してメール サーバーをセットアップする必要があります。その後、PEAR のメール キューなどのキュー システムを使用してメッセージを送信できます。

于 2009-08-20T05:13:02.297 に答える
1

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

Campaign Monitor や Vertical Response などのサードパーティ システムを使用します。API を介してシステムを統合できます。

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

于 2009-08-20T08:45:47.423 に答える
1

ブラストメールに関しては、サードパーティの実装は問題ありませんが、実際には独自のものを書くことは難しくありません. 基本的に、データベースに PHP キュー ブラスト ジョブを配置し、サービスまたはデーモンを頻繁にポーリングして、実行すべき作業があるかどうかを確認する必要があります。存在する場合、爆発をチャンクで送信します。

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

于 2009-08-20T05:13:44.810 に答える
1

PHP はメール プログラムではないため、メール管理機能はありません。このmail()呼び出しは、メールをメール処理デーモンに渡すための単なるチャネルです。大量の電子メールを管理したい場合は、サードパーティのソフトウェアが必要になるか、独自の処理ルーチンを作成する必要があります。

mail()それが安全でないと言うとき、あなたが何を意味するのかわかりません。phpinfo()orarray_flip()または他の機能が安全ではないと言っているように、これは本当に意味がありません。安全な電子メールの具体的な定義はありますか?

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

他のポスターが述べたように、これを処理できるサードパーティのパッケージがいくつかあります。

于 2009-08-20T05:15:08.847 に答える
1

セキュリティはおそらく問題ではないことに同意します。アップストリームのメール プロバイダーで、ある種のスパム センシング クォータ制限に遭遇しないようにすることは困難です。一晩中小さなバッチで送信した場合でも、24 時間の期間に制限がある可能性がありますが、そうでない場合もあります。ISP とホスティング プロバイダーはスパマーをホストしたくありません。

詳細については、ホスティング プロバイダまたは ISP にお問い合わせください。

于 2009-08-20T05:22:03.793 に答える
0

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

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

于 2009-08-20T05:06:45.837 に答える