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 iletisininTo:
,From:
veDate:
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.