顧客がマーケティング情報を電子メールで送信できるアプリケーションを構築したいと考えています。これは、正当な大量メール送信のみに使用される慎重に監視されたツールです。必要な「購読解除」機能などをすべて備えています。
ソリューションは、VB.NET を使用して構築されます。
私の質問は、実際に電子メールを送信する最良の方法に関するものです。データセンターには、使用できる SMTP サーバーがあります。ある種のマルチスレッド Windows サービスを作成して、送信する電子メールのデータベースを監視し、System.Net.Mail API を呼び出してこのサーバー経由で送信できると考えています。
これにより、適切な時間枠内で何千人ものユーザーにメールを送信するために必要なレベルのパフォーマンスが得られるでしょうか?
そうでない場合は、「下位レベル」で物事を行うこと、あるスレッドで DNS ルックアップを実行すること、別のスレッドのポート 25 で関連するサーバーに直接送信することなどを検討する必要がありますか?
任意のポインタをいただければ幸いです!
本当の答えではありませんが、興味のある人のための更新です...私は現在、 ActiveUp の ActiveMail という製品を見ています。
これは MTA (独自の MX ルックアップを実行し、メールを直接送信する) のようで、マルチスレッドのキューイング アプリケーションが付属しています。