SmtpClient を使用して .NET で (完全に正当なスパム以外の目的で) 通知サービスを作成しようとしています。最初は各メッセージをループして送信しましたが、これは遅いため、速度を改善したいと考えています。そのため、「SendAsync」の使用に切り替えましたが、2 回目の呼び出しで次のエラーが発生しました。
An asynchronous call is already in progress.
私はこれを読んで、MS が System.Net.Mail を無効にして、大量のメーラーを防いだことを意味していると解釈しました。これは正しいです?もしそうなら、.NET でこれを行うためのより良い方法はありますか?それでも各電子メールの結果をログに記録できます (これはクライアントにとって重要です)。そうでない場合、SendAsync を 1 回しか呼び出せないのはなぜですか?