2

MVCヘルパーWebメールを使用してメールを送信しています。ただし、速度が問題になるようです。特に、同時に複数のメールを送信する必要がある場合。スレッドを使用してみましたが、Webメールオブジェクトがnullであるため、機能しませんでした。これをスピードアップするにはどうすればよいですか?どんなアイデアでもありがたいです。

言及するのを忘れました、これはテスト中です、そして私はローカルホストとGmailを使用しています!それが問題の原因であるかどうかはわかりません。

ありがとうございました

4

1 に答える 1

3

パフォーマンスが必要な場合は、WebMail ヘルパーを使用しないでください。System.Net 名前空間のクラスを使用します。

これにより、新しいスレッドを開き、Web 要求から帯域外で電子メールを送信できます。

クラウドで Google Apps メール (gmail) を使用し、新しいスレッドを開き、そこから System.Net タイプ (WebMail ではない) を使用してメールを送信します。メールが送信されるのを待たずにユーザーに応答できるため、非常にうまく機能します。

ただし、特に開発中は、Google Apps / gmail の使用に注意してください。このため、Google によってアカウントの 1 つが無効にされました。開発中は、ローカル ISP を使用するか、さらに良いことに、メール受信の単体テスト時により適切に機能する SpecifiedPickupDirectory を使用する必要があります。

于 2011-12-18T17:39:39.293 に答える