0

クライアントへのアクションを確認するために多くの電子メールを使用するサイトがあります。サイトが成長するにつれて、ページから生成される電子メールの数も同様に増加しました.

最近、1 ~ 2 分間、サイト (または、少なくとも電子メールを送信しようとしていた人) がハングアップするのが見られるようになりました。私はそれをネットワークの問題に置きましたが、オフィスの人たちがそれを上げ続けたので、私は調査しました. 電子メールは 95% の確率で正常に動作しているにもかかわらず、電子メールの送信がしばらくハングしているように見えることがあり、その後、メールの送信をフォローしている他のユーザーがハングすることが判明しました。それはあたかも CDO がフリーズし、キュー内の誰かをブロックするかのようです。

CDO への呼び出しの直前にデータベース レコードを書き込んで、これを証明しました。送信して、その直後に終了時刻フィールドを更新します... 99% の時間の前のレコードがありますが、時々、後のレコードが更新が呼び出されないように、NULL の日付/時刻。

CDO にはログがないようです。

グリッチの前後で機能するため、コードは正しいです。何か案は?

編集: 電子メール モジュールが 2 つの異なる PC から同時に使用されるとエラーが発生することに気付きました。クライアントから出荷確認を送信するモジュールについて話しています。バーコード スキャナーを使用して、注文番号と出荷番号をアプリケーションにスキャンすると、javascript 関数が ASP ページにリダイレクトし、詳細がメールの QueryString に含まれます。

関連性があると思われる場合は、コードを投稿してください。

4

1 に答える 1

0

電子メール アドレスの 1 つが実際の電子メール アドレスではないか、または 1 つの電子メール アドレスがメール サービスで許可されていない可能性がありますか?

初めて実行するために IIS でサイトをセットアップするときに、常にこのようなエラーが発生するため、これを尋ねます。ほとんどの場合、localhost (メール サーバー) はそのユーザーまたはドメインの中継を許可されていません。しかし、すでに構成されて有効になっている、または少なくとも Web サーバーからの中継が許可されているメール サーバーを経由することで、通常は問題が解決します。

于 2013-04-29T07:34:44.960 に答える