Groups Migration API'yi kullanarak e-postaları Google Gruplar'a taşımadan önce aşağıdakileri yapın
- Bir e-posta iletisini grubun arşivine taşımadan önce hedef grubun mevcut olduğundan ve grubun e-posta adresinin doğru olduğundan emin olun. Grupların ve kullanıcıların listelenmesi hakkında daha fazla bilgi için Directory API'yi inceleyin.
- E-postayı gönderen kişi, hedef grupla aynı alana sahipse e-posta mesajını hedef grubun arşivine taşımadan önce e-postayı gönderen kişinin mevcut olduğunu onaylayın.
- E-posta mesajı biçimi, RFC 822 standart tanımında olmalıdır.
Content-type: message/rfc822
başlığını kullanın. E-posta mesajınınTo:
,From:
veDate:
alanlarının doğru şekilde biçimlendirildiğinden emin olun. 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 ekleyin ve GROUP_EMAIL_ADDRESS
kısmını iletilerin gönderildiği grubun e-posta adresiyle değiştirin:
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. Content-Length
boyutu, iletinin meta verilerini, gövdesini ve eklerini 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
başlığı.METADATA_BODY
: E-postanın meta verileri, gövdesi ve ekleri.Aşağıda, samplegroup@googlegroups.com arşivine taşınmış, RFC 822 metin biçiminde bir örnek e-posta iletisi verilmiştir. NNNN@mail.samplegroup.com
, bu örneğin Message-ID'sidir. Taşınan e-postanın göndereni ornekisender@example.com olur ve e-posta, samplegroup@googlegroups.com grubunun arşivine taşını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, 200
HTTP durum kodunu ve taşıma durumunu döndürür.
responseCode
değerleri hakkında daha fazla bilgi için Groups Migration API referansı bölümüne bakın.
{ "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ı depolanır. Groups Migration API'yi kullanarak mesaj ve ileti dizileri eklerken bunlar kullanıcı tarafından From:
üstbilgisinde gönderilmiş gibi değerlendirilir. Bu, adresleri From:
başlığında bulunan kullanıcı dışındaki tüm kullanıcılar için okunmamış olarak göründüğü anlamına gelir. Örneğin, önceki JSON isteği örneğinden sonra, samplesender@example.com
Google Gruplar'a giriş yapmışsa SUBJECT
başlıklı ileti okundu olarak görünürken diğer kullanıcılar için okunmamış olarak görünür.