0

私のasp.net mvc 4 Webサイトで、関数を作成しました(try catch c#を使用)。この機能は昨日まで正常に機能していました。

私は今それをテストしましたが、うまくいきません。私はそれをデバッグしますが、コードをデバッグするときに try catch で例外はありません。

例外なくうまくいくと思います。サーバーに関する情報がありません。私が取得したsmtpは昨日まで正常に動作しています。

コンピューターまたはライブ Web サイトでテストを試みました。それらのどれもメールを送信しません。

今、誰かがこれを修正する方法を教えてください。

   public static bool SendMail(string EmailID, string subject, string message, string senderMail, List<string> AttachFiles)
        {
            try
            {
               // code here work before but now.
            }
            catch
            {
                return false;
            }
        }

デバッグしましたが、何も見つかりませんでした。ここで例外が何も行われていないときに問題を見つける方法を誰かが知っていますか?

4

1 に答える 1

0

しかし、あなたはこのメールをどのように送っていますか?ローカルSMTPサーバー経由?リモートSMTPサーバー経由?SMTP サーバーにログインしてメールを送信できますか? 問題が発生しているのは SMTP サーバー自体ではありませんか? 電子メール クライアントを使用して、この SMTP サーバー経由で送信するとどうなりますか?

できることの 1 つは、SMTP 経由で直接送信するのではなく、ピックアップ ディレクトリを使用するようにメール コードを設定することです。そうすれば、コードがその仕事をしていることを確認できます (SMTP 経由で送信するのではなく、フォルダに電子メールを作成します)。それが機能することがわかったら、問題は SMTP サーバーにあると確信できます。

また、期待どおりに動作しないコードを投稿する必要があります。そうしないと、すべて当て推量になります。

于 2013-09-05T07:33:00.567 に答える