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 esista prima di eseguire la migrazione del messaggio email 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 i campiTo:
,From:
eDate:
del messaggio email siano formattati 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
Richiesta di esempio
Questo esempio esegue la migrazione dei messaggi email all'archivio del gruppo 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 tokenMETADATA_BODY
Sostituisci quanto segue:
BYTES
: il numero di byte nell'email.AUTH_TOKEN
: l'intestazione Authorization
.METADATA_BODY
: i metadati, il corpo e gli 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 migrata 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
il riferimento all'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 intitolato SUBJECT
viene visualizzato come letto
se samplesender@example.com
ha eseguito l'accesso a Google Gruppi, ma viene visualizzato come non letto
per tutti gli altri utenti.