2012-03-17 21 views
0

シナリオ:新しい記事が送信されるとすぐに私のウェブサイトのすべてのフォロワーに電子メールを送信したいと思います。Windowsサービスを使用して電子メールを送信する

問題:スレッドまたはWindowsサービスを使用して電子メールを非同期で送信したいとします。私は共有ホスティングを使用しているので、Windowsサービスについてはわかりません。しかし、私の本当の懸念は、自分のサイトでトラフィックが少ないときにだけ電子メールを送信したいということです。これについてどうすればいいですか?私は交通量が少ないかどうかチェックしますか?

+0

なぜRSSを使用せず、ユーザーにRSS-メールサービスを使用することをおすすめしますか? –

+0

@ AlbinSunnanbo私のクライアントは電子メールサービスを利用したいと思っています...これについてどうやったらいいですか? – user1150440

答えて

1

私のアドバイスは、トラフィックテストを避けることです。これは簡単ではないため、外部サービスを使用してニュースレターを管理することです。

APIを使用して管理できるサブスクライバのリストを管理するサードパーティのサービス(Cakemailなど)があります。

お客様のサイトでは、ホスティングプロバイダのキットにパフォーマンスの低下を招くことなく、新しい記事を公開する際に、これらのサービスのいずれかから大量のメールを送信する可能性があります。

+0

私は実際には、サイトのすべてのユーザーに記事を送信しているユーザーのフォロワーに電子メールを送信していません。したがって、私はちょっとWindowsサービスの方法が必要...任意のアイデアですか? – user1150440

0

私のアドバイスは、分析データ(Google AnalyticsやStatCounterなど)と相談して、あなたのウェブサイトが最も静かなときに一般的な傾向がすぐに見えるようにすることです。

その時点でメールを送信するようにWebサービスを設定します。あなたはその設定値をconfigファイルに入れることができますが、それをデータベースに保存して、変更する方が簡単でしょうか?

あなたは自動的にあなたの電子メールを送信し、あなたのウェブサイトが最も少ないの訪問者を持っているときに実行するように設定する力を持っているWebサービスを使用することができますこの方法は、 - 負荷テストを保存し、監視したいなかった場合:)

を監視CPU /メモリを使用すると、System.Diagnostics名前空間に多くのものがあります(link)。これにはPerfMonのすべてのものへのアクセスも含まれます。

私はそれが助けてくれることを祈っています:)幸運。

関連する問題