2016-09-02 4 views

答えて

0

は、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; 
} 
+0

:あなたがしようとするため

コードスニペットが提供されます。電子メールを別のユーザーアカウントに移動したい使用例:ユーザーAが削除され、アカウントと共に削除される前に電子メールがユーザーBに移動されます。 –

+0

[1つのGmailアカウントから別のGmailアカウントにメールを移動またはコピーする](http://email.about.com/od/gmailtips/qt/How-To-Move-Mail-From-One-Gmail-Account-To-Another- Gmailのみを使用) – noogui

+0

継続的なサポートに感謝します。しかし、私はそれが頻繁に起こるので、プログラムでこれを行う必要があります。 –

関連する問題