Taslaklar, DRAFT
sistem etiketinin uygulandığı, gönderilmemiş iletileri temsil eder.
Taslak içinde yer alan mesaj oluşturulduktan sonra düzenlenemez ancak değiştirilebilir. Bu anlamda, her mesaj değiştirildiğinde temel mesaj kimlikleri değiştiğinden taslak kaynak yalnızca kararlı bir kimlik sağlayan bir kapsayıcıdır.
Taslak içindeki mesaj kaynakları, aşağıdaki farklılıklar haricinde diğer mesajlara benzer davranışa sahiptir:
- Taslak iletilerin
DRAFT
sistem etiketi dışında bir etiketi olamaz. - Taslak gönderildiğinde taslak otomatik olarak silinir ve
SENT
sistem etiketiyle güncellenmiş kimliğe sahip yeni bir mesaj oluşturulur. Bu mesaj,drafts.send
yanıtında döndürülür.
İçindekiler
Taslak iletiler oluşturma
Uygulamanız, drafts.create yöntemini kullanarak taslak oluşturabilir. Genel süreç şu şekildedir:
- RFC 2822 ile uyumlu bir MIME mesajı oluşturun.
- İletiyi Base64url kodlu bir dizeye dönüştürün.
- Taslak oluşturun ve
drafts.message.raw
alanının değerini kodlanmış dize olarak ayarlayın.
Aşağıdaki kod örnekleri işlemi göstermektedir.
Java
Python
Taslakları güncelleme
Taslak oluşturmaya benzer şekilde, bir taslağı güncellemek için isteğinizin gövdesinde draft.message.raw
alanının MIME mesajını içeren base64url kodlu bir dizeye ayarlanmış bir Draft
kaynağını sağlamanız gerekir. Mesajlar
güncellenemediğinde, taslakta bulunan mesaj kaldırılır ve güncelleme isteğinde sağlanan yeni MIME mesajıyla değiştirilir.
Taslakta yer alan mevcut MIME iletisini, format=raw
parametresiyle drafts.get
yöntemini çağırarak alabilirsiniz.
Daha fazla bilgi için drafts.update
bölümüne bakın.
Taslak gönderme
Taslak gönderirken, iletiyi olduğu gibi veya güncellenmiş bir ileti olarak göndermeyi seçebilirsiniz. Taslak içeriği yeni bir mesajla güncelliyorsanız drafts.send
isteğinin gövdesinde bir Draft
kaynağı sağlayın, gönderilecek taslak draft.id
öğesini ayarlayın ve draft.message.raw
alanını, base64url olarak kodlanmış dize olarak kodlanmış yeni MIME mesajına ayarlayın. Daha fazla bilgi için drafts.send
konusuna bakın.