Zanim przeniesiesz e-maila do Grup dyskusyjnych Google przy użyciu interfejsu Groups Migration API, wykonaj obserwujesz
- Przed przeprowadzeniem migracji grupy docelowej sprawdź, czy grupa docelowa istnieje, a jej adres e-mail jest poprawny do archiwum tej grupy. Więcej informacji o grupach informacji o produktach i użytkownikach znajdziesz na stronie Directory API.
- Jeśli nadawca e-maila ma tę samą domenę co grupa docelowa, sprawdź, czy nadawca e-maila istnieje. przed przeniesieniem e-maila do archiwum grupy docelowej.
- Wiadomość e-mail musi być w
Definicja standardu RFC 822.
Użyj nagłówka
Content-type: message/rfc822
. Sprawdź, czy PolaTo:
,From:
iDate:
mają prawidłowy format. jest zwracana w JSON format danych.
Migracja e-maili do Grup dyskusyjnych Google
Aby przenieść e-maila do archiwum grupy, wyślij żądanie HTTP POST
,
dodaj nagłówek Authorization
i zastąp
GROUP_EMAIL_ADDRESS
adresem e-mail grupy, do której zostały wysłane wiadomości
są przeznaczone dla:
POST https://www.googleapis.com/upload/groups/v1/groups/GROUP_EMAIL_ADDRESS/archive?uploadType=media
Przykładowe żądanie
Ten przykład przenosi e-maile do archiwum examplegroup@googlegroups.com.
Plik Content-Length
nie może być większy niż 25 MB. Obejmuje to metadane, treść i inne metadane wiadomości
załączniki:
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
Zastąp następujące elementy:
BYTES
: liczba bajtów w e-mailu.AUTH_TOKEN
: nagłówek Authorization
.METADATA_BODY
: metadane, treść i wszystkie załączniki e-maila.Poniżej znajdziesz przykładową wiadomość tekstową w formacie RFC 822, która została przeniesiona do
z archiwum samplegroup@googlegroups.com. NNNN@mail.samplegroup.com
to
Message-ID przykładu. Nadawca przeniesionego e-maila to samplesender@example.com, a jego nadawca to
została przeniesiona do archiwum grupy examplegroup@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.
Odpowiedź pomyślna zwraca kod stanu HTTP 200
i stan migracji.
Więcej informacji o wartościach responseCode
znajdziesz tutaj:
dokumentacji interfejsu Groups Migration API.
{ "kind": "groupsMigration#groups", "responseCode": "SUCCESS", }
Wyświetlanie zaimportowanych wiadomości w interfejsie Grup dyskusyjnych Google
W Grupach dyskusyjnych Google Stan przeczytany/nieprzeczytany jest zapisywany oddzielnie dla każdego użytkownika. Kiedy
wstawi wiadomości i wątki przy użyciu interfejsu Groups Migration API, są traktowane tak, jakby
zostały wysłane przez użytkownika w nagłówku From:
. Oznacza to, że są wyświetlane jako nieprzeczytane
dla wszystkich użytkowników oprócz użytkownika, którego adres znajduje się w nagłówku From:
. Przykład:
po przykładowym żądaniu JSON wiadomość zatytułowana SUBJECT
zostanie wyświetlona jako przeczytana
jeśli użytkownik samplesender@example.com
zalogował się do Grup dyskusyjnych Google, ale jest widoczny jako nieprzeczytane
dla wszystkich pozostałych użytkowników.