Можно ли настроить почтовый ящик (с помощью MS Exchange) для получения электронных писем и хранения их в виде текстового файла на сервере?
Разработчик спросил, возможно ли это, чтобы затем встроить это в свое приложение.
Любая помощь всегда приветствуется
---РЕДАКТИРОВАТЬ---
В разговоре с запросившим это разработчиком он более подробно объяснил, что ему нужно.
Он в основном хочет, чтобы пользователи могли отправлять электронные письма site@example.com и каким-то образом переносить эти электронные письма в текстовом формате в базу данных SQL.
Кто-нибудь имел опыт с этим раньше или знал какое-либо приложение, которое может это сделать? .
Спасибо
Эллиотт
Хотя это, вероятно, можно было бы сделать, это не простая или стандартная вещь для Exchange. Я бы посоветовал разработчику использовать POP3 или IMAP для получения сообщений из Exchange, а затем делать с ними все, что ему нужно. Это намного проще и портативнее, чем пытаться заставить Exchange делать то, для чего он не предназначен. Поскольку POP3 особенно легко программировать, это должно быть довольно тривиально для опытного программиста.
Краткий ответ: Сорта.
Длинный ответ: Exchange позволяет экспортировать сообщения и почтовые ящики с Экспорт-Почта команда, но, конечно, она позволяет экспортировать ее только в дерьмовый формат PST от Microsoft. Оттуда у вас есть ряд утилит, которые могут преобразовать pst в текст. Это гарантированно будет чрезвычайно утомительно.
Джон абсолютно прав. Было бы намного лучше загружать почту программно, используя POP или IMAP.
Я не знаком с MS Exchange, но для меня было бы более естественным подключиться к серверу через IMAP и пройти через почтовый ящик напрямую. Потому что я не думаю, что запуск разработанного приложения на одном и том же почтовом сервере - хорошая идея (что обязательно для доступа к файлам). А совместный доступ к папке с текстовыми сообщениями из сети? Тоже не лучшая идея ..
С уважением, Мартин.
Чтобы добавить к другим отличным ответам:
Мы должны были сделать это в проекте, над которым я работал.
Мы просто позволили администратору включить доступ по протоколу IMAP на сервере Exchange, а затем использовали библиотеку JavaMail для загрузки писем через IMAP (это был проект Java).
Работает как шарм, поэтому я определенно рекомендую его. Существует множество библиотек IMAP практически для любого языка.
Использование IMAP вместо текстовых файлов также позволяет использовать другие изящные трюки. Вы можете, например, переместить электронные письма в другие папки на сервере после их обработки (например, «обработано», «неправильный формат», ...). Все эти папки можно просматривать как обычные папки с помощью любой почтовой программы (включая, помимо прочего, Outlook), и пользователи могут напрямую видеть все письма до и после обработки, возможно, даже ставить письмо в очередь на повторную обработку, просто перемещая его обратно в папку. почтовый ящик.
Мы использовали это, чтобы дать пользователям простой способ управления обработкой почты.