Class GmailDraft

GmailDraft

Ein von einem Nutzer im Gmail-Konto eines Nutzers erstellter Nachrichtenentwurf.

Methoden

MethodeRückgabetypKurzbeschreibung
deleteDraft()voidLöscht diesen Nachrichtenentwurf.
getId()StringRuft die ID dieses Nachrichtenentwurfs ab.
getMessage()GmailMessageGibt eine GmailMessage zurück, die diesen Entwurf darstellt.
getMessageId()StringGibt die ID des GmailMessage-Objekts zurück, das diesen Entwurf darstellt.
send()GmailMessageSendet diesen E-Mail-Entwurf.
update(recipient, subject, body)GmailDraftErsetzt den Inhalt dieses Nachrichtenentwurfs.
update(recipient, subject, body, options)GmailDraftErsetzt den Inhalt dieses Nachrichtenentwurfs durch optionale Argumente.

Detaillierte Dokumentation

deleteDraft()

Löscht diesen Nachrichtenentwurf.

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
draft.deleteDraft();
draft.getMessage(); // Throws exception.

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:

  • https://mail.google.com/

getId()

Ruft die ID dieses Nachrichtenentwurfs ab.

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var draftId = draft.getId();
var draftById = GmailApp.getDraft(draftId);
Logger.log(draft.getMessage().getSubject() == draftById.getMessage().getSubject());

Rückflug

String – die Entwurfs-ID

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:

  • https://mail.google.com/

getMessage()

Gibt eine GmailMessage zurück, die diesen Entwurf darstellt.

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var message = draft.getMessage();
Logger.log(message.getSubject());

Rückflug

GmailMessage: die Nachricht, die den Inhalt dieses Entwurfs darstellt

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:

  • https://mail.google.com/

getMessageId()

Gibt die ID des GmailMessage-Objekts zurück, das diesen Entwurf darstellt.

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var messageId = draft.getMessageId();
Logger.log(messageId == draft.getMessage().getId());

Rückflug

String: die Nachrichten-ID

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:

  • https://mail.google.com/

send()

Sendet diesen E-Mail-Entwurf. Die Größe der E-Mail (einschließlich Header) ist kontingent begrenzt.

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var msg = draft.send(); // Send it
Logger.log(msg.getDate()); // Should be approximately the current timestamp

Rückflug

GmailMessage: die neu gesendete Nachricht

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:

  • https://mail.google.com/

update(recipient, subject, body)

Ersetzt den Inhalt dieses Nachrichtenentwurfs. Die Größe der E-Mail (einschließlich Header) ist kontingent begrenzt.

// The code below will update a draft email with the current date and time.
var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var now = new Date();
draft.update("mike@example.com", "current time", "The time is: " + now.toString());

Parameter

NameTypBeschreibung
recipientStringDurch Kommas getrennte Liste von E-Mail-Adressen
subjectStringBetreff der E-Mail (maximal 250 Zeichen)
bodyStringE-Mail-Text

Rückflug

GmailDraft – der aktualisierte Entwurf

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen


update(recipient, subject, body, options)

Ersetzt den Inhalt dieses Nachrichtenentwurfs durch optionale Argumente. Die E-Mail kann Folgendes enthalten: Nur-Text- oder HTML-Textkörper. Die Größe der E-Mail (einschließlich Header) ist kontingent begrenzt.

// Update a draft email with a file from Google Drive attached as a PDF.
var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
draft.update('mike@example.com', 'Attachment example', 'Please see attached file.', {
    attachments: [file.getAs(MimeType.PDF)],
    name: 'Automatic Emailer Script'
});

Parameter

NameTypBeschreibung
recipientStringDurch Kommas getrennte Liste von E-Mail-Adressen
subjectStringBetreff der E-Mail (maximal 250 Zeichen)
bodyStringE-Mail-Text
optionsObjectEin JavaScript-Objekt, das erweiterte Parameter angibt, wie unten aufgeführt

Erweiterte Parameter

NameTypBeschreibung
attachmentsBlobSource[]eine Array der Dateien, die mit der E-Mail gesendet werden sollen
bccStringeine durch Kommas getrennte Liste von E-Mail-Adressen als Bcc
ccStringeine durch Kommas getrennte Liste von E-Mail-Adressen für das Cc-Feld
fromStringAdresse, von der aus die E-Mail gesendet werden soll. Dabei muss es sich um eine der von GmailApp.getAliases() zurückgegebenen Werte
htmlBodyStringWenn festgelegt, wird HTML-Code von Geräten, die HTML rendern können, verwendet des erforderlichen Arguments "body"; können Sie ein optionales inlineImages-Feld in HTML Text, wenn Sie Inline-Bilder für Ihre E-Mail haben
inlineImagesObjectJavaScript-Objekt, das eine Zuordnung vom Image-Schlüssel enthält (String) zu Bilddaten (BlobSource); Dabei wird davon ausgegangen, dass der Parameter htmlBody verwendet wird und Verweise auf diese Bilder im Format <img src="cid:imageKey" /> enthalten sind.
nameStringDer Name des Absenders der E-Mail (Standard: der Name des Nutzers)
replyToStringeine E-Mail-Adresse, die als Standard-Antwortadresse verwendet werden soll (Standard: E-Mail-Adresse des Nutzers)

Rückflug

GmailDraft – der aktualisierte Entwurf

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen