Migrar correos electrónicos

Antes de migrar un correo electrónico a Grupos de Google con la API de Groups Migration, haz lo siguiente: siguiendo

  • Confirmar 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, consulte el API de Directory
  • Si el remitente del correo electrónico tiene el mismo dominio que el grupo de destino, confirma la existencia del remitente. antes de migrar el mensaje de correo electrónico al archivo del grupo de destino.
  • El formato del mensaje de correo electrónico debe tener el Definición estándar RFC 822. Usa el encabezado Content-type: message/rfc822. Confirma que el vínculo del mensaje Los campos To:, From: y Date: tienen el formato correcto. El respuesta se devuelve en la JSON el formato de los datos.

Migrar 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. incluir el encabezado Authorization y reemplazar GROUP_EMAIL_ADDRESS por la dirección de correo electrónico del grupo al que se envían los mensajes están destinados a:

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 archivos adjuntos:

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: Son los metadatos, el cuerpo y los archivos adjuntos del correo electrónico.
  • El siguiente es un ejemplo de mensaje de correo electrónico con formato de texto RFC 822 que se migró al archivo de samplegroup@googlegroups.com. El NNNN@mail.samplegroup.com es este Message-ID del ejemplo. El remitente del correo electrónico migrado es sampleender@example.com y el correo electrónico es migrado 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 responseCode, consulta la referencia de la API de Groups Migration

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

    Ver los mensajes importados en la interfaz de Grupos de Google

    En Grupos de Google, las conversaciones el estado de lectura/no lectura se almacena por separado para cada usuario. Cuándo o insertar mensajes y conversaciones con la API de Groups Migration, se tratan como si los envió el usuario en el encabezado From:. Esto significa que aparecen como no leídos. para todos los usuarios, excepto el que tenga una dirección en el encabezado From:. Por ejemplo: después del ejemplo de 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.