.net smtp слушатель - PullRequest
       1

.net smtp слушатель

3 голосов
/ 08 марта 2011

Есть ли способ использовать .net для создания консольного приложения. или сервис для прослушивания SMTP-сообщений через определенный порт?

Мне нужно создать объект среднего уровня, который будет захватывать и обрабатывать SMTP-сообщения. То есть я хочу, чтобы сообщения smtp отправлялись и отбирались этим слушателем, а затем разбивались на его основные компоненты и сохранялись в базе данных sql server.

Если есть готовое решение еще лучше. Я не смог найти его, когда я бегал по сети.

Примечание: отправителем smtp будет веб-приложение в сети, а также обмен. Слушателю будет назначен некоторый порт, поэтому весь трафик smpt на этом порту будет назначен для моего конкретного приложения.

1 Ответ

1 голос
/ 08 марта 2011

Я не знаю, насколько это хорошо, но есть пример SMTP-сервера в CodeProject.

То, что вы просите, это больше, чем «прослушивание SMTP-сообщений».SMTP - это протокол двусторонней связи.Отправка электронной почты включает в себя несколько пакетов, передаваемых между клиентом и сервером.Я бы не рекомендовал пытаться написать его самостоятельно, если у вас нет ничего лучше.

Я бы посоветовал вам взглянуть на модуль SMTP, который поставляется с IIS.Он будет доставлять электронные письма в каталог файловой системы, который ваша программа может отслеживать и обрабатывать.

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