Kullanıcının Gmail hesabında kullanıcı tarafından oluşturulan taslak ileti.
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
delete | void | Bu taslak mesajı siler. |
get | String | Bu taslak mesajın kimliğini alır. |
get | Gmail | Bu taslağı temsil eden bir GmailMessage döndürür. |
get | String | Bu taslağı temsil eden Gmail öğesinin kimliğini döndürür. |
send() | Gmail | Bu taslak e-posta mesajını gönderir. |
update(recipient, subject, body) | Gmail | Bu taslak mesajın içeriğini değiştirir. |
update(recipient, subject, body, options) | Gmail | İsteğe bağlı bağımsız değişkenleri kullanarak bu taslak iletinin içeriğini değiştirir. |
Ayrıntılı dokümanlar
delete Draft()
Bu taslak mesajı siler.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder draft.deleteDraft(); draft.getMessage(); // Throws exception.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
get Id()
Bu taslak mesajın kimliğini alır.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const draftId = draft.getId(); const draftById = GmailApp.getDraft(draftId); Logger.log( draft.getMessage().getSubject() === draftById.getMessage().getSubject(), );
Return
String
: taslak kimliği
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
get Message()
Bu taslağı temsil eden bir GmailMessage döndürür.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const message = draft.getMessage(); Logger.log(message.getSubject());
Return
Gmail
: Bu taslağın içeriğini temsil eden mesaj
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
get Message Id()
Bu taslağı temsil eden Gmail
öğesinin kimliğini döndürür.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const messageId = draft.getMessageId(); Logger.log(messageId === draft.getMessage().getId());
Return
String
: İleti kimliği
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
send()
Bu taslak e-posta mesajını gönderir. E-postanın boyutu (üstbilgiler dahil) kota sınırına ulaştı.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const msg = draft.send(); // Send it Logger.log(msg.getDate()); // Should be approximately the current timestamp
Return
Gmail
: Yeni gönderilen mesaj
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
update(recipient, subject, body)
Bu taslak mesajın içeriğini değiştirir. E-postanın boyutu (üstbilgiler dahil) kota sınırına ulaştı.
// The code below will update a draft email with the current date and time. const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const now = new Date(); draft.update( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
Parametreler
Ad | Tür | Açıklama |
---|---|---|
recipient | String | e-posta adreslerinin virgülle ayrılmış listesi |
subject | String | e-postanın konusu (maksimum 250 karakter) |
body | String | e-postanın gövdesi |
Return
Gmail
: Yeni güncellenen taslak
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
update(recipient, subject, body, options)
İsteğe bağlı bağımsız değişkenleri kullanarak bu taslak iletinin içeriğini değiştirir. E-posta düz metin veya HTML gövde içerebilir. E-postanın boyutu (üstbilgiler dahil) kota sınırına ulaştı.
// Update a draft email with a file from Google Drive attached as a PDF. const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); draft.update( 'mike@example.com', 'Attachment example', 'Please see attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
Parametreler
Ad | Tür | Açıklama |
---|---|---|
recipient | String | e-posta adreslerinin virgülle ayrılmış listesi |
subject | String | e-postanın konusu (maksimum 250 karakter) |
body | String | e-postanın gövdesi |
options | Object | Aşağıda listelenen gelişmiş parametreleri belirten bir JavaScript nesnesi |
Gelişmiş parametreler
Ad | Tür | Açıklama |
---|---|---|
attachments | Blob | E-postayla gönderilecek bir dosya dizisi |
bcc | String | Gizli alıcının e-posta adreslerinin virgülle ayrılmış listesi |
cc | String | CC alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
from | String | E-postanın gönderileceği adres. Bu adres, Gmail tarafından döndürülen değerlerden biri olmalıdır. |
html | String | Ayarlanırsa HTML oluşturabilen cihazlar, zorunlu body bağımsız değişkeni yerine bunu kullanır. E-postanız için satır içi resimler eklediyseniz HTML gövdesine isteğe bağlı bir inline alanı ekleyebilirsiniz |
inline | Object | Resim anahtarından (String ) resim verilerine (Blob ) bir eşleme içeren bir JavaScript nesnesi; bu durumda html parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır |
name | String | E-postayı gönderen kişinin adı (varsayılan: kullanıcının adı) |
reply | String | Varsayılan yanıtlama adresi olarak kullanılacak e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
Return
Gmail
: Yeni güncellenen taslak
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/