E-Mails migrieren

Bevor Sie eine E-Mail mit der Groups Migration API zu Google Groups migrieren, führen Sie die folgenden Schritte aus: Follower

  • Prüfen Sie, ob die Zielgruppe existiert und die E-Mail-Adresse der Gruppe korrekt ist, bevor Sie eine an das Archiv dieser Gruppe senden. Weitere Informationen zu Eintragsgruppen und Nutzern finden Sie unter die Directory API
  • Wenn der Absender der E‐Mail dieselbe Domain wie die Zielgruppe hat, prüfen Sie, ob der E‐Mail-Absender vorhanden ist bevor Sie die E-Mail-Nachricht in das Archiv der Zielgruppe migrieren.
  • Die E-Mail-Nachricht muss folgendes Format haben: Standarddefinition von RFC 822 Verwenden Sie den Header Content-type: message/rfc822. Prüfen Sie, ob die Die Felder To:, From: und Date: haben das richtige Format. Die im Feld JSON Datenformat.

E-Mails zu Google Groups migrieren

Um eine E-Mail-Nachricht in ein Gruppenarchiv zu migrieren, senden Sie eine POST-HTTP-Anfrage, Authorization-Header einfügen und GROUP_EMAIL_ADDRESS durch die E-Mail-Adresse der Gruppe, an die die Nachrichten sind gedacht für:

POST https://www.googleapis.com/upload/groups/v1/groups/GROUP_EMAIL_ADDRESS/archive?uploadType=media

Beispielanfrage

In diesem Beispiel werden E-Mail-Nachrichten in das Archiv examplegroup@googlegroups.com migriert. Die Content-Length ist auf 25 MB begrenzt, einschließlich der Metadaten, des Nachrichtentexts und aller Anhänge:

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

Ersetzen Sie Folgendes:

  • BYTES: die Anzahl der Byte in der E-Mail.
  • AUTH_TOKEN: der Header Authorization.
  • METADATA_BODY: Metadaten, Text und Anhänge der E-Mail
  • Das folgende Beispiel zeigt eine E-Mail-Nachricht im RFC 822-Textformat, die in die -Archiv von samplegroup@googlegroups.com. Das ist NNNN@mail.samplegroup.com Nachrichten-ID des Beispiels. Der Absender der migrierten E-Mail ist samplesender@beispiel.de und die E-Mail-Adresse lautet in das Archiv der Gruppe beispielgruppe@googlegroups.com migriert:

        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.
    

    Bei einer erfolgreichen Antwort werden der HTTP-Statuscode 200 und der Migrationsstatus zurückgegeben. Weitere Informationen zu responseCode-Werten finden Sie unter Referenz zur Groups Migration API

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

    Importierte Nachrichten in der Google Groups-Benutzeroberfläche ansehen

    In Google Groups können die Der Status „gelesen“/„ungelesen“ wird für jeden Nutzer separat gespeichert. Wann? Nachrichten und Threads mithilfe der Groups Migration API einfügen, Sie wurden vom Nutzer im From:-Header gesendet. Das heißt, sie werden als ungelesene Nachrichten für alle Nutzer mit Ausnahme des Nutzers, dessen Adresse im From:-Header enthalten ist. Beispiel: Nach dem vorherigen Beispiel für eine JSON-Anfrage wird die Nachricht SUBJECT als gelesen angezeigt. wenn samplesender@example.com in Google Groups angemeldet ist, aber als ungelesen angezeigt wird für alle anderen Nutzenden.