Groups Migration API'yi kullanarak bir e-postayı Google Gruplar'a taşımadan önce şunları yapın:
- Bir e-posta iletisini ilgili grubun arşivine taşımadan önce hedef grubun var olduğundan ve grubun e-posta adresinin doğru olduğundan emin olun. Grupları ve kullanıcıları listeleme hakkında daha fazla bilgi için Directory API'ye bakın.
- E-postanın göndereni, hedef grupla aynı alana sahipse e-posta iletisini hedef grubun arşivine taşımadan önce e-posta göndereninin varlığını onaylayın.
- E-posta iletisinin biçimi
RFC 822 standart tanımı.
Content-type: message/rfc822
üst bilgisini kullanın. E-posta iletisininTo:
,From:
veDate:
alanları doğru şekilde oluşturulmuş. Yanıt, JSON veri biçiminde döndürülür.
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şınmaktadır. Content-Length
, ileti meta verilerini, gövdesini ve ekleri içeren 25 MB ile sınırlıdır:
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, adresleri From:
üstbilgisinde olan kullanıcı dışındaki tüm kullanıcılar için okunmamış olarak görünecekleri anlamına gelir. Örneğin, önceki JSON istek örneğinden sonra SUBJECT
adlı ileti, samplesender@example.com
Google Grupları'nda oturum açtıysa okunmuş, diğer tüm kullanıcılar için ise okunmamış olarak görünür.