jukkan さんが書きました:
同一のThunderbird内で、特定のアカウント設定のコピーを作成する手段はないものでしょうか?
ドメインの移管を控えておりまして、プロバケーション期間中に新旧両サーバー用のアカウント設定が必要なので、
現行の設定を複製・編集できると助かるのですが・・
端末の台数が多いため、どうしたものかと悩んでおります。
accountAのサーバーがserverXで、それがserverYに移行するので、あるプロファイルの中で、サーバー名だけが異なる(ユーザーIDなどは同じ)accountA_Yを定義したい、ということですか?
それならば、prefs.jsをutf-8をサポートしているテキストエディターで編集してアカウントを作ってしまうのが簡単。(ただしnotepad.exeはutf-8なのに先頭にBOMを無条件で書くから、避けるほうが利口)
accountX,serverY,idZのアカウントがあったとして、
それを、accountX01,serverY01,idZ01 という番号のエントリーにコピーし、
メールディレクトリー(サーバー設定、メッセージの保存先)がユニークになるようにし、
hostname/realHostname/userName/realuserNameなどのログインに必要な定義をユニークになるように適宜変更、
でいけます。
結局は、account#,server#,id#という番号で定義を管理していて、
accountX= serverY + idZ * n個 を定義し、
それを、mail.accountmanager.accounts = account1, account2, ... に登録しているだけ。
その時に、変更しやすいように、account3/server3/id3に対してはaccount301/server301/id301を作り、わかりやすくする、ということです。
比較的簡単なスクリプトで作ってしまうのも手です。
大勢のprefs.jsの変更の場合は、ユーザーIDだけを変えれば済むはずですから、一つを手で編集して作り、あとはスクリプトで、というのが楽でしょう。
mail.server.server#.directory-rel=[ProfD]/Mail/pop3.abc.com のようになっていますし、
mail.server.server#.directory は、directory-relから実際にアクセスした時の絶対パスを、わかりやすように書いているだけですから、放置してもいいですし、消してしまっても構いません。
私は、ローカルフォルダがあるとID(identity)が無くて以降のアカウントで番号がずれるので、
ローカルフォルダの番号を999999にしています(^^)
一つのアカウントに複数のidentityを作ったら、account5/id5,id6,id7 => account5/id5,id501,id502のように変えて、アカウント/サーバー/差出人の番号が同じになるように時々して遊んでいます。
途中からmail.account.lastKey;1002というような、最後に作ったアカウントの番号のエントリーができて、次にアカウントを定義する時はその番号の次から作りますから、
アカウント番号を大きくしたら、これも変えないといけません。
でも、サーバー番号、差出人番号は、空いている番号を使うので、アカウントの削除・追加を繰り返すと、番号はランダムと似たようなもの。