ラベル構造を保持したまま、Gmailアカウント間でメールをインポートするにはどうすればよいですか?


20

あるアカウントから別のアカウントにメールをインポートしたいのですが、エクスポートしたいラベルが10個ほどあります。新しいアカウントの同じメールメッセージに同じラベルを付ける最も簡単な方法は何ですか?


1
Googleにこれを修正するように促したことを教えてください。1つのGmailアカウントをビジネス用に使用し、別のGmailアカウントを個人用に使用します。bizアカウントを開く前に、個人アカウントから保持および転送する必要のあるラベル付きの会話をいくつか蓄積して保存していました。複数のラベル構造の整​​合性を維持しながら、Gmailが別のGmailアカウントにエクスポートできないことは、労働集約的で率直に言ってばかげているようです。

回答:


6

Got Your Back(GYB)を使用して、7年間のメッセージ(ラベル付き!)を@ gmail.comアカウントから自分のドメインの新しいGoogle Appsアカウントに移動しました。方法は次のとおりです。

古い@ gmail.comアカウントのバックアップ

  1. GYBダウンロードして、どこかで解凍します。(私はMacを使用しているため、「Python Source」バージョンを使用しましたが、Windowsを使用している場合は、代わりにそのバージョンが必要になります。)
  2. コマンドプロンプトまたはターミナルを開き、GYBを解凍したフォルダーに変更します。
  3. 次のコマンドを使用して、古いGmailアカウントのバックアップを作成します。Windowsバージョンを使用している場合は、python gyb.pyパーツをに置き換えgyb.exeます。

    python gyb.py --email = youremail@gmail.com --action = backup

  4. GYBはWebページを開き、古いGmailアカウントへのアクセスをリクエストします。古いGmailの認証情報でサインインし、アクセスを許可します。
  5. メールがダウンロードされるのを待ちます。アカウントに800 MBのメールがあり、約30分かかりました。

デフォルトでは、バックアップはGYB-GMail-Backup-youremail@gmail.comという名前のフォルダーにあります。

新しいGoogle Appsアカウントへのバックアップの復元

  1. 以下のコマンドを入力します。ここでも、あなたがWindows上でなら、交換してくださいpython gyb.pygyb.exe

    python gyb.py --email = newacccount@yourdomain.com --action = restore --folder = GYB-GMail-Backup- youremail@gmail.com

  2. 繰り返しますが、GYBはWebページを開き、アクセスを許可できます。今回は必ず新しい Google Appsアカウントにログインしてください。
  3. GYBに切り替えて、バックアップが新しいアカウントに復元されるのを待ちます。これには私にとってははるかに長い時間がかかりました-800MBのメールで少なくとも4時間または5時間。

制限事項

  • バックアップを復元した後"\Sent"、実際に送信済みメッセージの下にリストされるのではなく、古い送信済みメッセージにラベルが付けられました。これは、送信済みメッセージの「フォルダ」に実際にメッセージを配置することができないためだと考えています。ラベルの名前を「Old Sent Messages」のような名前に変更しました。
  • フィルターはバックアップされませんが、Labsにはフィルターを個別にエクスポート/インポートできる機能があります
  • チャット、スパム、ゴミ箱はエクスポートされません。
  • 複数単語のラベルが複製されることになりました。私は名前のラベルを持っていたWork Stuff、とそのすべてのメッセージは、両方を標識し、"WorkそしてStuff"復元した後。重複の一方を削除し、もう一方の名前を変更しました。
  • メッセージのスター付きステータスがエクスポートされているかどうかはわかりません。何も持っていなかったからです。

フォルダ『「それは実際に送信メッセージにメッセージを配置することはできません』 - 。Gmailでフォルダの実際の送信されたメッセージに任意のメッセージを配置することが可能である私は、OS X Mail.appで何回もすることをやりました。。
デー14年

コマンドライン引数--folderは私には機能しません--local-folder。代わりにを使用してください。それ以外は、このガイドは現在のバージョンのgybでも引き続き機能します。
Winterflags

4

Google Knol:Gmailのユーザー名またはメールアドレスを変更する場合、次のように表示されます。

古いラベル構造がどうしても必要な場合、唯一の解決策は、IMAPクライアントを使用して、古いアカウントと新しいアカウントの両方に接続し、フォルダー/ラベルをコピーすることです。ただし、一度にコピーできるのは特定の(指定されていない)量のメールのみであるため、このソリューションには注意が必要です。Google以外のプログラムである Gmail Backupがこのプロセスを支援できるかもしれませんが、その有効性を保証することはできません。


2

次のことができます。

注意:これは、自己の責任において行ってください。ゴミ箱にいる間に誤って削除ボタンを押すと、メッセージは永久に消えてしまいます

  1. 古いアカウントのゴミ箱をクリアします。
  2. 古いアカウントのすべてのメッセージをゴミ箱に移動します。
  3. 単一のラベルをゴミ箱に移動します。
  4. POP3機能(他のアカウントからメールを取得)を使用して、新しいアカウントにメッセージをインポートします。
  5. これらすべての新しいメッセージに、古いアカウントで使用したものと同じラベルを付けます。
  6. 古いアカウントで、正常にインポートされたメッセージをゴミ箱に移動します。
  7. ラベルごとに手順2〜5を繰り返します。
  8. メッセージをゴミ箱に移動します。

これはおそらく、ラベルをフォルダとして使用する場合にのみ役立ちます(つまり、メッセージごとに1つのラベル)。そうしないと、POP3クライアントは以前からのメッセージを既に読み取ってしまい、面倒になります。まったく同じタグを持つメッセージを気にしない場合は、問題ありません。

更新:

試してみたところ、うまくいくはずです。動作する理由は、メッセージをゴミ箱に入れると、次の2つのことが起こるからです。

  • ラベルは保持されます。
  • POP3クライアントにはメッセージが表示されません。

注:[すべてのメール]フォルダーからメッセージをゴミ箱に移動すると、次の誤解を招くメッセージが表示されます。

会話を[すべてのメール]から[ゴミ箱]に移動すると、ラベルや検索結果を含むすべてのビューから会話が削除されます。これは、Gmailではさまざまなビューで会話を表示できますが、コピーは1つしかないためです。唯一のコピーをゴミ箱に移動してもよろしいですか?

ラベルは削除されるように聞こえますが、実際にはそれらはゴミ箱に保存されます。左側のラベルのいずれかをクリックすると、メッセージはゴミ箱にあるため表示されなくなります。


1
賢い!私はそれがあなたのために働くかどうか聞いて興味があります。
アダム・タトル

これは、複数のラベルを持つメッセージにどのように対処しますか?
DoNotInstall

@Ian:複数のラベルでは機能しません。そのため、それらをフォルダーとして使用する場合にのみ機能すると書きました。
意味のある

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.