Как перенести электронную почту из эволюции в Thunderbird?

10

Я обновил Ubuntu до 11.10, используя уведомление об обновлении. Я также переключаюсь с Xubuntu на интерфейс ubuntu - gnome. Я использую эволюцию в течение многих лет и хотел бы перенести электронную почту на Thunderbird.

Я посмотрел на подобные вопросы без удачи и помощи Thunderbird при ручном импорте. Большинство из них предполагают, что структура файла эволюции похожа на структуру файла эволюции.

Когда я настраивал Thunderbird, он, кажется, импортировал контакты из эволюции (и фактически удалил их из эволюции. Однако почта не была перенесена. Я обнаружил, что почта эволюции есть ~/.local/share/evolution/mail/local. В ней есть папки folder.db и 3 каталога - cur, tmp и new Затем есть скрытые файлы и каталоги. Каждый каталог имеет три связанных файла с расширениями .cmeta, .ibex.index и .ibex.index.data . Затем во всех каталогах были файлы, которые, кажется, содержат отдельные сообщения. У меня есть не смотрел на рифму или причину схемы нумерации / именования файлов.

Есть ли хороший способ импортировать эти файлы?

Джим
источник
возможный дубликат -> askubuntu.com/questions/27410/…
hhlp
Я также посмотрел на этот набор ссылок. папка evolution содержит все каталоги в виде скрытых файлов. У каждого из них есть три папки: cur, new и tmp. Даже если вы возьмете все сообщения из-под контроля и поместите их в sub dir в Thunderbird, тогда сообщения будут интерпретироваться как папки, в которых ничего нет ... и, следовательно, нечитаемые. Папки Evolution не имеют расширения .sbd, как в последней ссылке, они просто .higerdirname.lowerdirname
jim

Ответы:

4

Поскольку приведенные выше решения не сработали для меня и потому, что я думаю, что это должно помочь многим пользователям. Без гарантии ;-)

Почему проблема все еще актуальна

У меня была та же проблема, и, к сожалению, Evolution не смог правильно экспортировать письма в виде файлов mbox. Поэтому я искал много времени и наконец нашел решение.

У меня много папок и действительно много сообщений. По какой-то причине Evolution создала очень большие mbox-файлы (около 2 ГБ на 100 МБ почты). Размер не был бы такой проблемой, но Thunderbird не мог импортировать эти файлы.

Решение

К счастью, есть этот скрипт на python, который дает опытным пользователям возможность перемещать почту из Evolution в Thunderbird.

Решение описано здесь :

WFM

Я использовал: Thunderbird 12.0.1, Evolution 3.2.3, Ubuntu 12.04.

Используя скрипт python для преобразования из maildir в mbox, вы можете создать структуру mbox, которая импортируется всего за пару кликов:

  1. Лучше, чем потом сожалеть: скопируйте свою структуру maildir из ~/.local/share/evolution/mail/local/директории на ваш выбор - скажем,/tmp/mail-copy/local
  2. $ cd /tmp/mail-copy/
  3. Используйте скрипт $ python maildir2mbox.py local LocalMbox
  4. Откройте Thunderbird (должен быть установлен и инструменты импорта / экспорта тоже)
  5. Щелкните правой кнопкой мыши на вашем почтовом ящике и выберите Import/Export->Import mbox file->Import one or more mbox files, with its/their subdirectoriesи выберите /tmp/mail-copy/LocalMboxфайл
  6. Наслаждайтесь тысячами старых писем :-)
Бертрам Нудельбах
источник
Мне очень нравится это решение, так как оно не требует установки Evolution (экспорт не требуется).
Бернаррд
Я добавляю ссылку на тот же скрипт в git: https://gist.github.com/nyergler/1709069
Beernarrd
3

Вы видели этот пост?

http://ubuntuforums.org/showthread.php?p=10999504

  1. Backup Evolution: Alt-f, Настройки резервного копирования ...

    Установите Thunderbird из Ubuntu Sotware Center и настройте Thunderbird с информацией о вашей учетной записи электронной почты. Закройте Thunderbird, проверив, работает ли отправка и получение.

  2. Откройте Evolution и переместите все подпапки (перетаскивая их) на самый высокий уровень. Прежде чем перейти к следующему шагу, убедитесь, что никаких подпапок больше не существует. Тогда закрой эволюцию.

  3. Откройте Наутилус.

    Убедитесь, что вы находитесь в папке / home / yourname. Нажмите Control-h, теперь вы видите все скрытые папки и файлы под вашими собственными папками, например: .aptitude Перейти к нажатию /home/yourname/.local/share/evolution/mail/local/Inbox.sbdF3. Это открывает другую панель в Nautilus.

    В этой панели /home/yourname/thunderbird/xxxxxxx.default/Mail/ServerName

    Это имя сервера вы можете найти в настройках учетной записи Thunderbird (Alt-e, a), перейдите в Настройки сервера. Здесь вы видите ServerName.

  4. Скопируйте только файлы «почтового ящика» из папки Evolution «Inbox.sbd» в папку «Имя_сервера» Thunderbird. Не копируйте другие файлы, такие как xxx.cmeta, xxx.ibec.index, xxx.ibex.index.data и т. Д.

Toolaidback
источник
2

К сожалению, приведенный выше совет мне не помогает, он просто создает файл почтового ящика, но внутри него не все мои сообщения. Для решения проблемы я сделал:

  1. резервное копирование почты в программе развития, используя ее Файл -> Сделать возможность резервного копирования. Это создаст файл .tar.gz.
  2. удалить программу Evolution после очистки;
  3. установите thunderbird и настройте его под своей учетной записью;
  4. переустановите - с нуля - эволюцию и, прежде чем принять все указания, восстановите резервную копию .tar.gz: в этот момент вам будет предложено перейти на файлы maildir и, если так, будет создан почтовый ящик только для «на всякий случай», если вы решите новый формат.
  5. перейти /~.local/share/evolution/mail/local_mboxи просто скопировать файлы mbox
  6. вставьте его в свой ~/.thunderbird/xxxdefalt/mail/localfolder

Вот и все.

Dener
источник
1

Попробовав все вышесказанное, я нашел гораздо более простое решение.

Перетащите Inboxзначок в левой панели evolutionна рабочий стол. Файл называется Messages_from_Inboxбудет записан. Теперь переименуйте его Inboxи скопируйте в

~/.thunderbird/whatever.default/mail_acct/ 

Если вы откроете thunderbirdэто, то теперь будет там. Повторите эту процедуру с любыми другими нужными вам папками.

user49301
источник
1

Вы также можете выбрать сообщения в Evolution и нажать Ctrl+, Sчтобы сохранить сообщения как «mbox». Затем скопируйте файл в ~/.thunderbird/xxxxxx.default/Mail/mail_acc/. Когда вы запускаете Thunderbird, он автоматически создает папку с вашими сообщениями.

Инокентий
источник