Antes de migrar un correo electrónico a Grupos de Google con la API de migración de Grupos, haz lo siguiente:
- Confirma que el grupo de destino existe y que el correo electrónico del grupo es correcto antes de migrar un mensaje de correo electrónico al archivo de ese grupo. Para obtener más información sobre los grupos de fichas y los usuarios, consulta la API de Directory.
- Si el remitente del correo electrónico tiene el mismo dominio que el grupo de destino, confirma que el remitente del correo electrónico exista antes de migrar el mensaje de correo electrónico al archivo del grupo de destino.
- El formato del mensaje de correo electrónico debe cumplir con la definición estándar de RFC 822.
Usa el encabezado
Content-type: message/rfc822
. Confirma que los camposTo:
,From:
yDate:
del mensaje de correo electrónico tengan el formato correcto. La respuesta se muestra en formato de datos JSON.
Migra un mensaje de correo electrónico a Grupos de Google
Para migrar un mensaje de correo electrónico al archivo de un grupo, envía una solicitud HTTP POST
, incluye el encabezado Authorization
y reemplaza GROUP_EMAIL_ADDRESS
por la dirección de correo electrónico del grupo al que están destinados los mensajes:
POST https://www.googleapis.com/upload/groups/v1/groups/GROUP_EMAIL_ADDRESS/archive?uploadType=media
Ejemplo de solicitud
En este ejemplo, se migran los mensajes de correo electrónico al archivo samplegroup@googlegroups.com. El Content-Length
tiene un límite de 25 MB, lo que incluye los metadatos, el cuerpo y cualquier archivo adjunto del mensaje:
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
Reemplaza lo siguiente:
BYTES
: Es la cantidad de bytes del correo electrónico.AUTH_TOKEN
: Es el encabezado Authorization
.METADATA_BODY
: Los metadatos, el cuerpo y los archivos adjuntos del correo electrónicoEl siguiente es un ejemplo de mensaje de correo electrónico en formato de texto RFC 822 que se migró al
archivo de samplegroup@googlegroups.com. NNNN@mail.samplegroup.com
es el
ID de mensaje de este ejemplo. El remitente del correo electrónico migrado es samplesender@example.com y el correo electrónico se migra al archivo del grupo 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.
Si la respuesta es correcta, se muestra un código de estado HTTP 200
y el estado de la migración.
Para obtener más información sobre los valores de responseCode
, consulta la referencia de la API de migración de grupos.
{ "kind": "groupsMigration#groups", "responseCode": "SUCCESS", }
Consulta los mensajes importados en la interfaz de Grupos de Google
En Grupos de Google, el estado de las conversaciones leídas/no leídas se almacena por separado para cada usuario. Cuando se insertan mensajes y conversaciones con la API de migración de grupos, se tratan como si los hubiera enviado el usuario en el encabezado From:
. Esto significa que aparecerán como no leídas para todos los usuarios, excepto para el usuario cuya dirección se encuentra en el encabezado From:
. Por ejemplo, después de la solicitud JSON anterior, el mensaje titulado SUBJECT
aparece como leído si samplesender@example.com
accedió a Grupos de Google, pero aparece como no leído para todos los demás usuarios.