0
Google管理SDK & gmail APIを使用すると、Googleのデータ移行ツールのように、あるアカウントから別のユーザーにメールを転送する方法を自動化できますか?同じ組織内のGmailアカウント間でメールを転送するために使用されるGmail APIおよび管理SDK
私は、自動化されたシステムで実装できる既存のスクリプトやメソッドを探しています。
Google管理SDK & gmail APIを使用すると、Googleのデータ移行ツールのように、あるアカウントから別のユーザーにメールを転送する方法を自動化できますか?同じ組織内のGmailアカウント間でメールを転送するために使用されるGmail APIおよび管理SDK
私は、自動化されたシステムで実装できる既存のスクリプトやメソッドを探しています。
は、App ScriptでAdmin SDK Groups Migration Serviceを使用してみてください(ソリューションは、Python、JavaScriptやPHPを含めることができます)。私はGoogleのグループに移動しようとしていないよ
function migrateMessages() {
var groupId = '[email protected]';
var messagesToMigrate = getRecentMessagesContent();
for (var i = 0; i < messagesToMigrate.length; i++) {
var messageContent = messagesToMigrate[i];
var contentBlob = Utilities.newBlob(messageContent, 'message/rfc822');
AdminGroupsMigration.Archive.insert(groupId, contentBlob);
}
}
/**
* Gets a list of recent messages' content from the user's Gmail account.
* By default, fetches 3 messages from the latest 3 threads.
*
* @return {Array} the messages' content.
*/
function getRecentMessagesContent() {
var NUM_THREADS = 3;
var NUM_MESSAGES = 3;
var threads = GmailApp.getInboxThreads(0, NUM_THREADS);
var messages = GmailApp.getMessagesForThreads(threads);
var messagesContent = [];
for (var i = 0; i < messages.length; i++) {
for (var j = 0; j < NUM_MESSAGES; j++) {
var message = messages[i][j];
if (message) {
messagesContent.push(message.getRawContent());
}
}
}
return messagesContent;
}
:あなたがしようとするため
コードスニペットが提供されます。電子メールを別のユーザーアカウントに移動したい使用例:ユーザーAが削除され、アカウントと共に削除される前に電子メールがユーザーBに移動されます。 –
[1つのGmailアカウントから別のGmailアカウントにメールを移動またはコピーする](http://email.about.com/od/gmailtips/qt/How-To-Move-Mail-From-One-Gmail-Account-To-Another- Gmailのみを使用) – noogui
継続的なサポートに感謝します。しかし、私はそれが頻繁に起こるので、プログラムでこれを行う必要があります。 –