0

Python Google Apps API を使用して、ドメイン X からドメイン Y に移行するスクリプトを作成しています。

ドメインの各アカウントについて、ドメイン X からメールをエクスポートし、ドメイン Y にインポートする必要があります。

createMailboxExportRequestメソッドを使用して、ユーザー アカウントごとに mbox ファイルを作成できることがわかりました。準備ができたら、mbox ファイルをダウンロードできます。

mbox ファイルをドメイン Y の Google アカウントに戻すにはどうすればよいでしょうか? Python でのソリューションが必要です。

Email Migration APIを使用して移行する方法があります。これには、RFC822 形式の電子メールが必要です。それがmbox形式だとは思いません。

API の 1 つに、Google がエクスポートした mbox ファイルを簡単にインポートできるメソッドがあることを願っています。

4

1 に答える 1

1

エクスポート用に参照したAuditAPIは、ここでの使用には適していません。ToSセクション4から:

Email Audit API Email Audit APIは設計されていないため、一般的なバックアップ、アーカイブ、またはジャーナリングの目的で使用しないでください。Googleは、Eメール監査APIのパフォーマンスまたは使いやすさに悪影響を与える可能性のある方法でお客様がEメール監査APIを使用することを防ぐ権利を留保します。

さらに、Audit APIを使用する場合、メッセージの状態(既読/未読、スター付き、ラベルなど)は取得されません。

メッセージを接続してエクスポートする方法として、GmailIMAPを検討する必要があります。IMAPとGoogleのIMAP拡張機能を使用すると、すべてのメッセージメタデータ(既読/未読、スター付き、ラベル付きなど)にアクセスできます。GmailIMAPサーバーを使用してOAuth2.0経由で認証できます。

IMAPを介して抽出されたメッセージは、RFC822形式であり、Migration APIに(メタデータとともに)送信できる状態である必要があります。

Got Your Back(GYB)は、OAuth(2.0が作成されたときに2.0がリリースされていなかったため1.0)とGmail固有のIMAPコマンドを使用してアカウントをバックアップおよび復元するオープンソースのPythonスクリプトです。移行APIをサポートしていないコンシューマーGmailアカウントと互換性があるように、復元部分にIMAPを使用しました。しかし、それはあなたにとって良い基準点になるかもしれません。

于 2012-12-06T19:22:25.170 に答える