2015-07-31 5 views
0

Я собираюсь задать очень простой вопрос о разнице между EML и стекю файлов MSG. Но я не ожидаю ответа "MSG is outlook-understandable format". Мне нужно знать, если я использую EML, какие свойства я не смогу извлечь. Я довольно хорошо знаком с OLE и MIMEEML vs MSG с точки зрения EWS

Я пишу экстрактор метаданных, который будет интегрирован с SOLR. Я использую EWS(Exchange Web Services), который довольно прост в использовании со многими преимуществами и недостатками.

Этот вопрос должен вызвать всех экспертов Exchange, чтобы пролить свет на EML или MSG. Я пробовал бесконечные блоги, но никто не объясняет, почему сейчас выбирать.

Ссылка: Difference between a .msg file and a .eml file

Примечание: Я не хочу, чтобы преобразовать EML к MSG или наоборот. Я буду рад использовать любой компонент.

+0

Ответа в вашей ссылке является наиболее технически точным, «Я пишу экстрактор метаданных» позвольте мне задать вам вопрос, что ваше определение метаданных? и почему вас беспокоит EML и MSG? если ваши извлеченные метаданные затем сосредоточиться на свойствах, которые вы хотите извлечь из сообщения, например Subject, Body и т. д., которые будут доступны через EWS. Единственный раз, когда эти форматы имеют значение, - это когда вы экспортируете контент. –

+0

Я извлекаю тело почты, которое будет вытолкнуто как предварительный просмотр в Solr, и, очевидно, я не хочу терять формат в источнике. Хорошо, давайте сделаем это обобщенным и получим ответ. –

ответ

1

Хорошо, учитывая ваш последний комментарий, ваш фактический вопрос касается тела сообщения, поэтому вам не нужно беспокоиться о MSG и EML. Exchange хранит органы в одном из трех форматов: текст, HTML или RTF (или их комбинацию), и он будет выполнять преобразование «на лету», если клиент запрашивает конкретный формат и который недоступен. Я бы сказал, что за то, что вы делаете, просто используйте HTML (который будет использоваться по умолчанию, EWS вернется), и у вас не будет проблем. Его довольно редко для людей в эти дни использовать RTF (HTML был форматом по умолчанию в Outlook с 2000 года). Я бы предложил прочитать https://msdn.microsoft.com/en-us/library/cc463905(v=exchg.80).aspx. Единственный раз, когда я мог видеть, как вы теряете формат в теле, если вы идете с HTML, есть ли у вас сообщения RTF со встроенными объектами Ole, но это довольно редко для людей, которые используют эти дни.

Приветствие Глен

+0

Спасибо Глен. Это помогло много. Но на производственном обмене есть очень большие шансы получить объекты OLE. EWS не справляется с ними, Upvoted. Спасибо друг!! –

+0

Если вам нужно иметь дело с приложениями OLE, я бы предложил использовать MAPI через Redemption. –

Смежные вопросы