Antes de migrar um e-mail para os Grupos do Google usando a API Groups Migration, faça o seguindo
- Confirme se o grupo de destino existe e se o e-mail dele está correto antes de migrar um para o arquivo do grupo. Para mais informações sobre como listar grupos e usuários, consulte as API Directory.
- Se o remetente do e-mail tiver o mesmo domínio do grupo de destino, confirme se o remetente do e-mail existe antes de migrar a mensagem de e-mail para o arquivo do grupo de destino.
- O formato da mensagem de e-mail precisa estar no
Definição padrão RFC 822.
Use o cabeçalho
Content-type: message/rfc822
. Confirme se o endereço Os camposTo:
,From:
eDate:
estão formatados corretamente. A a resposta é retornada no JSON formato de dados.
Migrar uma mensagem de e-mail para os Grupos do Google
Para migrar uma mensagem de e-mail para o arquivo de um grupo, envie uma solicitação HTTP POST
.
incluir o cabeçalho Authorization
e substituir
GROUP_EMAIL_ADDRESS
pelo endereço de e-mail do grupo que receberá as mensagens
destinam-se a:
POST https://www.googleapis.com/upload/groups/v1/groups/GROUP_EMAIL_ADDRESS/archive?uploadType=media
Exemplo de solicitação
Este exemplo migra mensagens de e-mail para o arquivo samplegroup@googlegroups.com. A
O arquivo Content-Length
está limitado a 25 MB, o que inclui os metadados, o corpo e quaisquer
anexos:
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
Substitua:
BYTES
: o número de bytes no e-mail.AUTH_TOKEN
: o cabeçalho Authorization
.METADATA_BODY
: os metadados, o corpo e os anexos do e-mail.Veja a seguir um exemplo de mensagem de e-mail no formato de texto RFC 822 que foi migrado para o
arquivo de samplegroup@googlegroups.com. O NNNN@mail.samplegroup.com
é este
ID da mensagem de exemplo. O remetente do e-mail migrado é samplesender@example.com e o e-mail é
migrado para o arquivo do 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.
Uma resposta bem-sucedida retorna um código de status HTTP 200
e o status da migração.
Para mais informações sobre valores responseCode
, consulte
referência da API Groups Migration.
{ "kind": "groupsMigration#groups", "responseCode": "SUCCESS", }
Ver as mensagens importadas na interface dos Grupos do Google
No Grupos do Google, as conversas o estado lido/não lido é armazenado separadamente para cada usuário. Quando
inserindo mensagens e tópicos usando a API Groups Migration, eles são tratados como se
elas foram enviadas pelo usuário no cabeçalho From:
. Isso significa que elas aparecem como não lidas.
para todos os usuários, exceto aquele com o endereço que aparece no cabeçalho From:
. Por exemplo:
após o exemplo anterior de solicitação JSON, a mensagem intitulada SUBJECT
aparece como lida.
se samplesender@example.com
fez login nos Grupos do Google, mas aparece como não lida
para todos os outros usuários.