Migrazione delle email

Prima di eseguire la migrazione di un'email a Google Gruppi utilizzando l'API Groups Migration, segui questi passaggi: persone che seguo

  • Prima di eseguire la migrazione di un gruppo di destinazione, verifica che il gruppo di destinazione esista e che l'indirizzo email del gruppo sia corretto un messaggio email all'archivio di quel gruppo. Per ulteriori informazioni su gruppi di schede e utenti, consulta il API Directory.
  • Se il mittente dell'email ha lo stesso dominio del gruppo di destinazione, verifica che il mittente dell'email esista. prima di eseguire la migrazione del messaggio e-mail all'archivio del gruppo di destinazione.
  • Il formato del messaggio email deve essere nel formato Definizione standard RFC 822. Utilizza l'intestazione Content-type: message/rfc822. Verifica che l'indirizzo email I campi To:, From: e Date: sono compilati correttamente. La la risposta viene restituita nel JSON formato dei dati.

Eseguire la migrazione di un messaggio email a Google Gruppi

Per eseguire la migrazione di un messaggio email all'archivio di un gruppo, invia una richiesta HTTP POST, includi l'intestazione Authorization e sostituisci GROUP_EMAIL_ADDRESS con l'indirizzo email del gruppo che invia i messaggi sono destinati a:

POST https://www.googleapis.com/upload/groups/v1/groups/GROUP_EMAIL_ADDRESS/archive?uploadType=media

Esempio di richiesta

In questo esempio viene eseguita la migrazione dei messaggi email nell'archivio samplegroup@googlegroups.com. La La dimensione massima di Content-Length è 25 MB, inclusi i metadati, il corpo del messaggio e qualsiasi allegati:

POST https://www.googleapis.com/upload/groups/v1/groups/samplegroup@googlegroups.com/archive?uploadType=media
Host: www.googleapis.com
Content-Type: message/rfc822
Content-Length: BYTES
Authorization: Bearer Auth token

METADATA_BODY

Sostituisci quanto segue:

  • BYTES: il numero di byte nell'email.
  • AUTH_TOKEN: l'intestazione Authorization.
  • METADATA_BODY: metadati, corpo ed eventuali allegati dell'email.
  • Di seguito è riportato un esempio di messaggio email in formato di testo RFC 822 di cui è stata eseguita la migrazione nel archivio di samplegroup@googlegroups.com. Il NNNN@mail.samplegroup.com è questo un esempio di Message-ID. Il mittente dell'email di cui è stata eseguita la migrazione è Samplesender@example.com e l'email è è stata eseguita la migrazione nell'archivio del gruppo samplegroup@googlegroups.com:

        Received: by 10.143.160.15 with HTTP; Mon, 16 Jul 2007 10:12:26 -0700 (PDT)
        Message-ID: <NNNN@mail.samplegroup.com>
        Date: Mon, 16 Jul 2007 10:12:26 -0700
        From: samplesender@example.com
        To: samplegroup@googlegroups.com
        Subject: SUBJECT
        MIME-Version: 1.0
        Content-Type: text/plain; charset=ISO-8859-1; format=flowed
        Content-Transfer-Encoding: 7bit
        Content-Disposition: inline
        Delivered-To: samplegroup@samplegroup.com
    
        This is the body of the migrated email message.
    

    Una risposta corretta restituisce un codice di stato HTTP 200 e lo stato della migrazione. Per ulteriori informazioni sui valori responseCode, consulta di riferimento dell'API Groups Migration.

    {
     "kind": "groupsMigration#groups",
     "responseCode": "SUCCESS",
    }
    

    Visualizzare i messaggi importati nell'interfaccia di Google Gruppi

    Su Google Gruppi, i thread lo stato letto/non letto viene archiviato separatamente per ciascun utente. Quando inserendo messaggi e thread utilizzando l'API Groups Migration, verranno trattati come sono state inviate dall'utente nell'intestazione From:. Ciò significa che appaiono come da leggere per tutti gli utenti, ad eccezione dell'utente il cui indirizzo è nell'intestazione From:. Ad esempio: dopo l'esempio di richiesta JSON precedente, il messaggio denominato SUBJECT appare come letto se samplesender@example.com ha eseguito l'accesso a Google Gruppi, ma risulta da leggere per tutti gli altri utenti.