Система обмена сообщениями для C # - PullRequest
1 голос
/ 18 сентября 2011

Я пытаюсь найти решение, которое может обрабатывать сообщения по электронной почте.Когда пользователь создает сообщение в моем приложении, электронное письмо отправляется с использованием темы # 4857474.Затем получатель электронной почты может ответить, не меняя тему, и мое приложение будет знать, какое сообщение оно использует, на основе #id в теме.

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

Есть ли такая вещь?Спасибо!

Ответы [ 2 ]

3 голосов
/ 18 сентября 2011

В стандарте smtp для этого можно использовать два поля заголовка: message-id и in-reply-to.

При отправке письма назначьте уникальный идентификатор сообщения, а затем проверьте поле «in-reply-to» в полученных вами сообщениях. Поскольку поле скрыто от пользовательского ввода, нет риска, что пользователь с ним запутается.

2 голосов
/ 18 сентября 2011

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

Просто прочитайте тему и запустите ваше приложение?

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

Редактировать:

Читать электронную почту из C # http://www.codeproject.com/KB/IP/despop3client.aspx

Создать поток, который работает вечно и считывает почтовый ящик.Если электронное письмо соответствует вашим критериям (теме), активируйте веб-службу.

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