# Импорт mbox/mbx с вложениями

**URL:** https://meta.discourse.org/t/import-mbox-mbx-with-attachments/136476
**Category:** Migration
**Created:** [19.Декабрь.2019 07:27:30 UTC](https://meta.discourse.org/t/import-mbox-mbx-with-attachments/136476 "2019-12-19T07:27:30Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![ruperty](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ruperty/32/164033_2.png) [@ruperty](https://meta.discourse.org/u/ruperty)
#### Post date: [19.Декабрь.2019 07:27:30 UTC](https://meta.discourse.org/t/import-mbox-mbx-with-attachments/136476/1 "2019-12-19T07:27:30Z")

</div>

Я слежу за отличной темой Герхарда [Migrate a mailing list to Discourse (mbox, Listserv, Google Groups, etc)](https://meta.discourse.org/t/importing-mailing-lists-mbox-listserv-google-groups-emails/79773) об импорте постов из файлов mbox.

Однако в ней не упоминаются вложения. Как система импорта Discourse обрабатывает вложения?

Я импортирую файлы mbox из Eudora. В этих файлах вложения упоминаются в тексте, например: Attachment Converted: “C:\Data\Email\Attachments\Imagination Mode 3.gif”.

Eudora способна распознавать такие вложения, даже если они находятся в другой настроенной папке.

Как мне включить вложения в свой импорт?

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [19.Декабрь.2019 10:17:40 UTC](https://meta.discourse.org/t/import-mbox-mbx-with-attachments/136476/2 "2019-12-19T10:17:40Z")

</div>

Скрипт импорта предполагает, что вложения хранятся внутри файла mbox. Вам потребуется модифицировать скрипт, чтобы импортировать конвертированные вложения.

---

<div class="post-metadata">

### Author: ![ruperty](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ruperty/32/164033_2.png) [@ruperty](https://meta.discourse.org/u/ruperty)
#### Post date: [19.Декабрь.2019 20:38:19 UTC](https://meta.discourse.org/t/import-mbox-mbx-with-attachments/136476/3 "2019-12-19T20:38:19Z")

</div>

Спасибо.

Вы имеете в виду файл /var/www/discourse/script/import\_scripts/mbox/importer.rb?

Я не знаком с Ruby и библиотеками/классами, которые здесь вызываются. Не могли бы вы подсказать, что именно нужно изменить?

---

<div class="post-metadata">

### Author: ![ruperty](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ruperty/32/164033_2.png) [@ruperty](https://meta.discourse.org/u/ruperty)
#### Post date: [02.Январь.2020 18:11:09 UTC](https://meta.discourse.org/t/import-mbox-mbx-with-attachments/136476/4 "2020-01-02T18:11:09Z")

</div>

> [@gerhard](#):
>
> Вам потребуется изменить скрипт, чтобы импортировать конвертированные вложения.

Есть ли какие-либо предложения, что именно нужно сделать?

Или я могу разместить вложения в каком-либо месте на сервере, а затем ссылаться на них из сообщения? При необходимости я могу изменить путь ссылки на URL.

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [02.Январь.2020 19:59:45 UTC](https://meta.discourse.org/t/import-mbox-mbx-with-attachments/136476/5 "2020-01-02T19:59:45Z")

</div>

Если бы я был на вашем месте, я бы попытался перенести ваши файлы mbx из Eudora в файлы mbox Thunderbird. Thunderbird хранит вложения внутри mbox, и именно их ищет импортер.

---

<div class="post-metadata">

### Author: ![ruperty](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ruperty/32/164033_2.png) [@ruperty](https://meta.discourse.org/u/ruperty)
#### Post date: [11.Январь.2020 13:00:53 UTC](https://meta.discourse.org/t/import-mbox-mbx-with-attachments/136476/6 "2020-01-11T13:00:53Z")

</div>

Спасибо. Следуя вашей рекомендации, я использую [Aid4Mail](https://www.aid4mail.com/buy-now/email-conversion) для конвертации файлов Eudora mbx в стандартные файлы mbox. Вложения включены непосредственно в текст. Они успешно импортируются в Thunderbird, хотя мне это не требуется.

При импорте в Discourse я использую регулярное выражение `^From .*@.* [0-9]{4}`, чтобы найти разделитель писем вида `From xxx@yyy.EDU Mon Oct 18 14:49:04 1999`.

Теперь вложения отображаются в сообщениях Discourse.
