Почему SMTP-почта помещает текст темы в основной текст письма, а информация об исключении является «пустой»? - PullRequest
0 голосов
/ 10 марта 2011

Это длинный выстрел.Я понятия не имею, почему это происходит, и я надеюсь, что это - кое-что, с чем кто-то еще столкнулся.

У меня есть утилита электронной почты, которая отправляет мне электронное письмо всякий раз, когда пользователь получает ошибку, и я использую это какИтак:

MyUtility.SendEmail(shortNTID,
                    "support@mycompany.com",
                    new string[] { "supportlist@mycompany.com" },
                    "Application error has occured for user: " + shortNTID,
                    "Message: " + ex.Message.ToString() +
                    " Source: " + ex.Source.ToString() +
                    " Target Site: " + ex.TargetSite.ToString() +
                    " Stack Trace: " + ex.StackTrace.ToString());

Теперь по какой-то причине сегодня я получил несколько писем из приложения, в которых это было в теме И теле:

Произошла ошибка приложения для пользователя: ПримерПользователь

Этот текст должен быть только в теме.Кроме того, остальная часть тела сообщения была пустой, но очевидно, что она должна содержать подробности исключений.

Повторюсь, в этом есть две странные вещи:

  1. Я выполнил поискчерез мое приложение, используя «Найти» для «Произошла ошибка приложения для пользователя:», и есть только несколько мест, и нигде нет этого текста в теле сообщения.
  2. В электронном письме должно быть всеэта информация об исключении в теле сообщения и в электронных письмах не содержала ничего, кроме предложения «Произошла ошибка приложения для пользователя: пример пользователя»

Есть идеи, что происходит?

Ответы [ 2 ]

0 голосов
/ 10 марта 2011

Хорошо, так что я просто тупой. Мой метод SendMail в моей утилите перегружен, и в одной из перегрузок произошла ошибка, когда тема была вставлена ​​для сообщения. Задача решена. Спасибо всем вам за то, что выслушали меня и попробовали. , .

0 голосов
/ 10 марта 2011

Ричард,

Убедитесь, что запятая [вряд ли повлияет на код, однако ... !!] (,), встроенная в переменную shortNTID, и особенно проверьте, что exна самом деле не ноль.

просто очень длинный выстрел ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...