Verze 1.0
Autor:Srijan Kishore
1. Předběžná poznámka
Už mám svůj Outlook.pst ready, který byl extrahován z Outlook2010. Předpokládám, že budete mít svůj Sample.pst k dispozici s vámi.
2. Požadavek
V mém počítači mám nainstalovaný Ubuntu 12.04LTS, který má Thunderbird jako výchozího poštovního klienta. Evolution můžete také použít jako svého e-mailového klienta.
Poznámka: Podle standardů společnosti Microsoft jakýkoli soubor pst nad5Gb je nespolehlivá pro ukládání pošty. Navrhuji tedy získat soubor Sample.pst méně než 5 GB .
3. Skript
Proces jsem zjednodušil pomocí skriptu. Jednoduše zkopírujte skript do schránky a vložte do textového souboru, jako je script.sh, a soubor uložte.Skript je následující:-
#!/bin/bash
###############################################################################################
###############################################################################################
###############################################################################################
###### This script will help to convert the Microsoft outlook PST file ##########
###### into Thunderbird/Evolution compatible format ##########
###### Script created by Srijan Kishore ##########
###############################################################################################
###############################################################################################
###############################################################################################
#check user
if [ "$USER" = 'root' ]
then
echo "User check passed"
else gdialog --title "User Check" --msgbox "User is not Root. Please run the script as root user." 200 150
echo "User is not Root. Please run the script as root user."
exit 1
fi
#OS check
cat /etc/debian_version > /dev/null
if [ $? != 0 ]; then
gdialog --title "OS check" --msgbox "You are not using Debian/Ubuntu, Install readpst package from http://www.five-ten-sg.com/libpst/rn01re01.html" 200 150
else
readpst -V > /dev/null
if [ $? != 0 ]; then
apt-get update
apt-get -y install readpst
fi
fi
mkdir ~/home/outlook
#File selection
readpst -o ~/home/outlook -r `zenity --file-selection`
find ~/home/outlook -type d | tac | grep -v '^~/home/outlook$' | xargs -d '\n' -I{} mv {} {}.sbd
find ~/home/outlook.sbd -name mbox -type f | xargs -d '\n' -I{} echo '"{}" "{}"' | sed -e 's/\.sbd\/mbox"$/"/' | xargs -L 1 mv
#Script Completion
find ~/home/outlook.sbd -empty -type d | xargs -d '\n' rmdir
gdialog --title "Pst Conversion complete" --msgbox "Your pst conversion is complete,just paste the folder ~/home/outlook.sbd in Local Folder in Thunderbird/Evolution and you can use the folders there" 200 150
4. Spuštění skriptu
Zkopírujte a vložte skript do souboru, který jste vytvořili. Udělte oprávnění ke spuštění souboru y pomocí příkazu chmodchmod +x script.sh
Doporučuji použít srcipt jako uživatel root. Bude to provedeno následovně:-
sudo -i #### Zadejte heslo pro přihlášení do systému##########
Skript nejprve potvrdí, že je ve vašem systému nainstalován požadovaný balíček readpst. Poté požádá o procházení souboru Sample.pst, stačí procházet a vybrat soubor a o zbytek se postará skript.
Po spuštění skriptu vygeneruje složku /home/outlook.sbd
5. Finalizace
V domovské složce vyberte „Zobrazit a vyberte ZOBRAZIT SKRYTÉ SOUBORY“ nebo prss ctl+h
Otevře se skryté složky ve vašem domovském adresáři. Nyní procházejte jako .thunderbird-->user.default-->Mail-->Localfolders
Zkopírujte a vložte složku do umístění. Nyní otevřete thunderbird z ikony spouštěče na ploše. Klikněte pravým tlačítkem na místní složku a vytvořte novou složku viz. outlook (jako v mém případě je název složky outlook.sbd). Máme hotovo. Stačí zavřít Thunderbird a znovu otevřít thunderbird.
Nyní budete moci vidět všechny své e-maily PST v Thunderbirdu.
Jak přidat podporu jádra PPP do kontejnerů OpenVZ
Instalace doplňků pro hosty a připojení sdílených složek ve virtuálních počítačích Virtualbox v PHPVirtualbox