C # Сообщение об ошибке E-Mail - веб-сервис - PullRequest
2 голосов
/ 23 декабря 2009

Эй, ребята, я пытаюсь добавить возможность моего приложения Windows Form отправлять мне сообщения электронной почты, когда мое приложение генерирует сообщение об ошибке. Как настроить веб-сервис для моего приложения? Любая обратная связь будет принята с благодарностью.

Ответы [ 3 ]

2 голосов
/ 23 декабря 2009

Вам не нужен веб-сервис для чего-то подобного.

Вы можете использовать класс MailMessage из пространства имен System.Net - хитрость заключается в том, чтобы использовать правильные настройки SMTP-сервера, возможно, с классом SmtpClient . Это то, что вам нужно получить самостоятельно - от сетевого администратора или интернет-провайдера.

2 голосов
/ 23 декабря 2009

Взгляните на Блок приложения для обработки исключений из Enterprise Library .

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

Цель организации этих задач в соответствии со сценариями - дать коду некоторый контекст. Вместо того, чтобы отображать изолированную группу методов, не зная, где их лучше всего использовать, сценарии предоставляют настройки для кода и описывают ситуации, знакомые многим разработчикам, чьи приложения должны обрабатывать исключения.

Сценарии следующие:

  • Регистрация исключения
  • Упаковка исключения
  • Замена исключения
  • Распространение исключения
  • Отображение сообщений, удобных для пользователя
  • Уведомление пользователя
  • Вспомогательный вспомогательный персонал
  • Экранирование исключений на границах обслуживания WCF
1 голос
/ 23 декабря 2009
  1. Вам не нужен веб-сервис для отправки писем.
  2. Если вы действительно хотите использовать веб-сервис, я думаю, вы действительно создадите веб-сервис на сервере, который будет прослушивать сообщения от клиента. Вы можете настроить приложение Windows Form с клиентом WCF и настроить сервер WCF для получения сообщений, но я думаю, что это излишне.
  3. Я бы лично использовал каркас log4net и настроил SmtpAppender для отправки электронных писем, когда вы регистрируете ошибку. Это действительно элегантно, когда вы это понимаете.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...