0

在庫の更新が利用可能になったときに電子メールで送信するように要求したユーザーに在庫の更新を送信しようとしています。システムはP2Pシステムです。ユーザーがインベントリを追加します。その場合、メール送信をトリガーします。

ユーザーがこれらの電子メールが送信されるのを待たずに、このプロセスを実行したいと思います。これを火にして忘れてほしい。インベントリを追加するクライアントは、電子メールが送信されたことを知る必要はなく、自分がいるページも電子メールが正常に送信されたことを知る必要はありません。

これに対する解決策を見つけたところはどこでも、これを処理するためにWebサービスをセットアップする必要があります。これは本当ですか?もしそうなら、誰かが私を正しい方向に送って、Webサービスの書き方とそのインターフェースを学ぶ場所を教えてもらえますか?

4

3 に答える 3

2

これはあなたの質問に対する正確な答えではありませんが、SMTPサーバーがローカルでなくても、電子メールの送信は非常に迅速なプロセスです。私は以前に非同期プロセスを実行せずにこれと同じことを実行しましたが、遅延は目立ちません。

于 2012-10-23T16:17:06.890 に答える
0

スレッドを使用してメールを送信できます。

using System.Threading;

Thread t = new Thread(()=>{ 
//put code here that would send your email
 });
t.IsBackground = true;
t.Start(); //this actually will startup the thread and run your code.
于 2012-10-23T16:01:38.517 に答える
0

.NETのどのバージョンですか?

メールを作成して送信する新しいスレッドでプロセスを開始するだけではいけませんか?

ユーザーはそれから待つ必要はありません...

于 2012-10-23T16:01:41.210 に答える