как создать SMTP сервер - PullRequest
       5

как создать SMTP сервер

0 голосов
/ 12 декабря 2011

У меня есть приложение, которое работает на сервере, Я хочу, чтобы мое приложение могло получать почту, чтобы запустить какую-то функцию. Я хотел бы знать, что мне нужно сделать, чтобы иметь эту возможность? Нужно ли строить SMTP-сервер? если да, то как мне это сделать?

Ответы [ 5 ]

1 голос
/ 13 декабря 2011

Вы можете попробовать: http://www.lumisoft.ee/lsWWW/download/downloads/.Существует компонент сервера SMTP, который вы можете использовать для получения писем.Или же есть сервер SMTP, написанный на C #, вы можете написать фильтр сообщений для сервера.В фильтре вы можете получить доступ к входящему сообщению и делать с ним все, что захотите.--- Да, также, как и другие предложили, будет работать нормально, вы просто запускаете простой почтовый сервер и получаете письма по pop3 или imap.Компоненты Pop3 и Imap и примеры приложений также включены в ту же ссылку.

1 голос
/ 12 декабря 2011

Вы можете использовать любой Почтовый сервер для получения почты, и ваше приложение проверяет почтовый ящик каждые 1 минуту для получения почты. Когда пришло какое-либо письмо (или специальная тема, которая вам нужна), вы можете выполнить свой код.

Для IMAP вы можете посмотреть эту библиотеку

1 голос
/ 12 декабря 2011

Ранее у меня был некоторый успех с использованием компонента POP3 Chilkat для программного мониторинга учетной записи POP3 на предмет входящей почты.

1 голос
/ 12 декабря 2011

Активировать службу SMTP в IIS.Он сбрасывает электронные письма в папке C:\inetpub\smtproot\drop IIRC.

Тогда вам просто нужен анализатор Mime для чтения файлов EML.Я использовал один в Lumisoft , когда делал то же самое.

1 голос
/ 12 декабря 2011

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

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