Ein Anhang aus Gmail. Dies ist ein reguläres Blob, das jedoch eine zusätzliche get-Methode enthält, die schneller ist als der Aufruf von get.length und nicht auf das Gmail-Lesekontingent angerechnet wird.
// Logs information about any attachments in the first 100 inbox threads. const threads = GmailApp.getInboxThreads(0, 100); const msgs = GmailApp.getMessagesForThreads(threads); for (let i = 0; i < msgs.length; i++) { for (let j = 0; j < msgs[i].length; j++) { const attachments = msgs[i][j].getAttachments(); for (let k = 0; k < attachments.length; k++) { Logger.log( 'Message "%s" contains the attachment "%s" (%s bytes)', msgs[i][j].getSubject(), attachments[k].getName(), attachments[k].getSize(), ); } } }
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
copy | Blob | Gibt eine Kopie dieses Blobs zurück. |
get | Blob | Gibt die Daten in diesem Objekt als Blob zurück, das in den angegebenen Inhaltstyp konvertiert wurde. |
get | Byte[] | Ruft die in diesem Blob gespeicherten Daten ab. |
get | String|null | Ruft den Inhaltstyp der Byte in diesem Blob ab. |
get | String | Ruft die Daten dieses Blobs als String mit UTF-8-Codierung ab. |
get | String | Ruft die Daten dieses Blobs als String mit der angegebenen Codierung ab. |
get | String | Ruft den SHA1-Inhaltshash für diesen Anhang ab. |
get | String|null | Ruft den Namen dieses Blobs ab. |
get | Integer | Ruft die Größe dieses Anhangs ab. |
is | Boolean | Gibt zurück, ob dieser Blob eine Google Workspace-Datei (Sheets, Docs usw.) ist. |
set | Blob | Legt die in diesem Blob gespeicherten Daten fest. |
set | Blob | Legt den Inhaltstyp der Bytes in diesem Blob fest. |
set | Blob | Legt den Inhaltstyp der Byte in diesem Blob basierend auf der Dateiendung fest. |
set | Blob | Legt die Daten dieses Blobs aus einem String mit UTF-8-Codierung fest. |
set | Blob | Legt die Daten dieses Blobs aus einem String mit der angegebenen Codierung fest. |
set | Blob | Legt den Namen dieses Blobs fest. |
Detaillierte Dokumentation
copy Blob()
get As(contentType)
Gibt die Daten in diesem Objekt als Blob zurück, das in den angegebenen Inhaltstyp konvertiert wurde. Mit dieser Methode wird dem Dateinamen die entsprechende Erweiterung hinzugefügt, z. B. „meine_datei.pdf“. Dabei wird jedoch davon ausgegangen, dass der Teil des Dateinamens, der auf den letzten Punkt folgt (falls vorhanden), eine vorhandene Erweiterung ist, die ersetzt werden soll. „ShoppingList.12.25.2014“ wird also zu „ShoppingList.12.25.pdf“.
Die täglichen Kontingente für Conversions finden Sie unter Kontingente für Google-Dienste. Für neu erstellte Google Workspace-Domains gelten möglicherweise vorübergehend strengere Kontingente.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
content | String | Der MIME-Typ, in den konvertiert werden soll. Für die meisten Blobs ist 'application/pdf' die einzige gültige Option. Für Bilder im BMP-, GIF-, JPEG- oder PNG-Format sind auch 'image/bmp', 'image/gif', 'image/jpeg' oder 'image/png' gültig. Für ein Google Docs-Dokument ist auch 'text/markdown' gültig. |
Rückflug
Blob: Die Daten als Blob.
get Bytes()
Ruft die in diesem Blob gespeicherten Daten ab.
Rückflug
Byte[]: Die gespeicherten Byte.
get Content Type()
Ruft den Inhaltstyp der Byte in diesem Blob ab.
Rückflug
String|null: Der Inhaltstyp dieser Daten, falls bekannt, oder null.
get Data As String()
Ruft die Daten dieses Blobs als String mit UTF-8-Codierung ab.
Rückflug
String: Die Daten als String.
get Data As String(charset)
Ruft die Daten dieses Blobs als String mit der angegebenen Codierung ab.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
charset | String | Der Zeichensatz, der zum Codieren der Daten in diesem Blob als String verwendet werden soll. |
Rückflug
String: Die Daten als String.
get Hash()
Ruft den SHA1-Inhaltshash für diesen Anhang ab. Diese Methode wird nicht auf das Gmail-Lesekontingent angerechnet.
Rückflug
String: Der SHA1-Inhaltshash als String.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://mail.google.com/
get Name()
Ruft den Namen dieses Blobs ab.
Rückflug
String|null: Der Name dieser Daten, sofern bekannt, oder null.
get Size()
Ruft die Größe dieses Anhangs ab. Diese Methode ist schneller als der Aufruf von get.length und wird nicht auf das Gmail-Lesekontingent angerechnet.
Rückflug
Integer: Die Größe des Anhangs in Byte.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://mail.google.com/
is Google Type()
Gibt zurück, ob dieser Blob eine Google Workspace-Datei (Sheets, Docs usw.) ist.
Rückflug
Boolean – true, wenn es sich bei diesem Blob um eine Google Workspace-Datei handelt, false, wenn nicht.
set Bytes(data)
Legt die in diesem Blob gespeicherten Daten fest.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
data | Byte[] | Die neuen Daten. |
Rückflug
Blob – Dieses Blob zur Verkettung.
set Content Type(contentType)
Legt den Inhaltstyp der Bytes in diesem Blob fest.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
content | String | Der neue contentType. |
Rückflug
Blob – Dieses Blob zur Verkettung.
set Content Type From Extension()
Legt den Inhaltstyp der Byte in diesem Blob basierend auf der Dateiendung fest. Der contentType ist null, wenn er nicht anhand der Erweiterung ermittelt werden kann.
Rückflug
Blob – Dieses Blob zur Verkettung.
set Data From String(string)
Legt die Daten dieses Blobs aus einem String mit UTF-8-Codierung fest.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
string | String | Die Stringdaten. |
Rückflug
Blob – Dieses Blob zur Verkettung.
set Data From String(string, charset)
Legt die Daten dieses Blobs aus einem String mit der angegebenen Codierung fest.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
string | String | Die Stringdaten. |
charset | String | Der Zeichensatz, der zum Interpretieren des Strings als Byte verwendet werden soll. |
Rückflug
Blob – Dieses Blob zur Verkettung.
set Name(name)
Legt den Namen dieses Blobs fest.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | Der neue Name |
Rückflug
Blob – Dieses Blob zur Verkettung.