Microsoft Outlook / Exchange серверная обработка почты - PullRequest
1 голос
/ 21 июля 2010

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

Еще одна вещь, которую я видел в одной фирме, в которой я работал, которую я хотел бы иметь возможность копировать, этосоздание учетной записи электронной почты, которая обрабатывает тему входящих писем и отправляет соответствующий ответ обратно.Например, я отправляю электронное письмо с темой «sales / NY / 2010», процесс распознает формат, запускает соответствующий запрос к базе данных и отправляет обратно электронное письмо в формате HTML с таблицей с соответствующими данными.

Является ли VSTO подходящим инструментом?Мне бы хотелось иметь чистое решение на стороне сервера, поэтому мне не нужно прибегать к запуску приложения / службы, которые периодически опрашивают входящие сообщения определенной учетной записи на предмет новых элементов.

Ответы [ 2 ]

0 голосов
/ 08 сентября 2010

Что я делаю, это запускаю приложение (служба Windows, разработанная на C #) в режиме опроса (с использованием таймера), которое периодически проверяет все непрочитанные электронные письма из папки входящих сообщений учетной записи Exchange, а затем обрабатывает их, сохраняя в БД, перемещает их в папку Обработано или Ошибка и помечает сообщение как прочитанное.
Вы можете получать сообщения из почтового ящика Exchange, используя webdav. Для этой цели мы использовали коммерческую библиотеку WebDAV.Net .

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

0 голосов
/ 25 августа 2010

Вы хотите посмотреть на агентов транспорта (начать здесь) для обработки на стороне сервера. Проникновение в тело сообщения может быть немного сложным и требует большего погружения в классы MIME, но заголовки хорошо раскрыты.

...