У меня есть текущий сценарий:
- мое приложение генерирует для каждого пользователя
действительный адрес электронной почты системы формы
скажем так: uuid@website.com
- когда у пользователя возникает проблема / вопрос, он может отправить
письмо с любого адреса на этот адрес
предопределенный адрес электронной почты системы
- приложение должно получать электронные письма, отправленные пользователем, и обрабатывать их (проверить на спам, вставить в БД)
в этом сценарии возможным первым решением, которое я имел в виду, было объединение адресов электронной почты за 15 минут, обработка их (спам или не спам) во внешнем настольном приложении (или аналогичном) и вставка их в базу данных .
потому что я хочу сделать это в .net, C #, SQL Server 2008, и он должен работать на веб-сервере. Возможно ли использовать приведенное ниже решение с использованием WCF?
- я создаю веб-службу WCF, которая при получении электронного письма по адресу электронной почты захватывает его и запускает процедуру обработки.
Одна проблема, которую я вижу с WCF с самого начала, заключается в том, что я не думаю, что он может автоматически реагировать. Единственный способ, которым я использовал wcf до сих пор, был только для непосредственного вызова и получения результата. Поэтому я считаю, что между сервером электронной почты и службой wcf должен быть установлен еще один уровень, и этот уровень должен «реагировать» при получении чего-либо.
Основная идея заключается в том, чтобы обрабатывать электронные письма по мере их поступления, а не периодически извлекать их из входящих сообщений.
есть указатели? спасибо