バージョン1.0
作成者:Srijan Kishore
1。予備的注意
私はすでにOutlook.pstを持っています Outlook2010から抽出された準備完了。 Sample.pstをお持ちになると思います あなたと一緒に利用できます。
2。要件
デフォルトのメールクライアントとしてThunderbirdを搭載したUbuntu12.04LTSをマシンにインストールしています。メールクライアントとしてEvolutionを使用することもできます。
注: Microsoftの標準に従い、 5Gbを超えるすべてのpstファイル メールの保存には信頼性がありません。したがって、Sample.pstファイルを5GB未満で取得することをお勧めします 。
3。スクリプト
スクリプトを使用してプロセスを簡略化しました。スクリプトをクリップボードにコピーし、script.shなどのテキストファイルに貼り付けてファイルを保存するだけです。スクリプトは次のとおりです。-
#!/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。スクリプトの実行
作成したファイルにスクリプトをコピーして貼り付けます。コマンドchmodを使用して、ファイルyに実行権限を付与します。chmod + x script.sh
rootユーザーとしてsrciptを使用することをお勧めします。これは次のように行われます。-
sudo-i####システムログインパスワードを入力してください##########
スクリプトは、最初に、readpstの必要なパッケージがシステムにインストールされていることを確認します。次に、Sample.pstファイルを参照するように求められます。ファイルを参照して選択するだけで、残りはスクリプトによって実行されます。
スクリプトの実行後、フォルダ/home/outlook.sbd
が生成されます。5。ファイナライズ
ホームフォルダで、[表示して隠しファイルを表示する]を選択します またはprssctl + h
ホームディレクトリの非表示のフォルダが開きます。次に、 .thunderbird-> user.default-> Mail-> Localfoldersとして参照します。

その場所にフォルダーをコピーして貼り付けます。次に、dektopのランチャーアイコンからサンダーバードを開きます。ローカルフォルダを右クリックして、新しいフォルダを作成します。 Outlook(私の場合のフォルダ名はoutlook.sbdです)。これで完了です。Thunderbirdを閉じて、もう一度Thunderbirdを開くだけです。

これで、Thunderbirdですべてのpstメールを表示できるようになります。
