E-postaları taşıma

Bir e-postayı Groups Migration API'yi kullanarak Google Gruplar'a taşımadan önce takip ediliyor

  • Bir e-posta mesajını grubun arşivine gönderir. Listeleme grupları ve kullanıcılar hakkında daha fazla bilgi için "the" Directory API.
  • E-postayı gönderen kişi, hedef grupla aynı alan adına sahipse e-postayı gönderenin mevcut olduğunu onaylayın .
  • E-posta iletisinin biçimi RFC 822 standart tanımı. Content-type: message/rfc822 başlığını kullanın. E-posta iletisinin To:, From: ve Date: alanları doğru şekilde oluşturulmuş. İlgili içeriği oluşturmak için kullanılan yanıtı JSON veri biçimi

E-posta iletilerini Google Gruplar'a taşıma

Bir e-posta iletisini grubun arşivine taşımak için POST HTTP isteği gönderin. Authorization üstbilgisini dahil edin ve GROUP_EMAIL_ADDRESS e-posta adresine sahip grubun e-posta adresi şunlar için tasarlanmıştır:

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

Örnek istek

Bu örnekte, e-posta iletileri samplegroup@googlegroups.com arşivine taşınır. İlgili içeriği oluşturmak için kullanılan Content-Length, iletinin meta verilerini, gövdesini ve diğer öğeleri içeren 25 MB ile sınırlıdır ekler:

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

Aşağıdakini değiştirin:

  • BYTES: E-postadaki bayt sayısı.
  • AUTH_TOKEN: Authorization üstbilgisi.
  • METADATA_BODY: E-postanın meta verileri, gövdesi ve ekleri.
  • Aşağıda, samplegroup@googlegroups.com arşivi. NNNN@mail.samplegroup.com bu örneğinin Message-ID'sini ele alalım. Taşınan e-postanın göndereni samplesender@example.com ve e-posta adresi: samplegroup@googlegroups.com grubunun arşivine taşınmıştır:

        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.
    

    Başarılı bir yanıt, bir 200 HTTP durum kodu ve taşıma durumunu döndürür. responseCode değerleri hakkında daha fazla bilgi için bkz. Groups Migration API referansı.

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

    İçe aktarılan iletileri Google Gruplar arayüzünde görüntüleme

    Google Gruplar'da ileti dizilerinin okundu/okunmadı durumu her kullanıcı için ayrı ayrı saklanır. Zaman Google Grupları Taşıma API'sını kullanarak ileti ve ileti dizisi eklediğinizde, bunlar bu iletiler, kullanıcı tarafından From: üstbilgisinde gönderildi. Bu, okunmamış olarak göründüğü anlamına gelir (adresi From: üstbilgisinde olan kullanıcı hariç) tüm kullanıcılar için. Örneğin, önceki JSON istek örneğinden sonra, SUBJECT başlıklı mesaj okundu olarak görünür samplesender@example.com Google Gruplar'a giriş yaptıysa ancak okunmamış olarak görünüyorsa sahip olması gerekir.