AddMailAttachmentData()
Syntax
Ergebnis = AddMailAttachmentData(#Mail, Beschreibung$, *Puffer, PufferLänge [, MimeTyp$])Beschreibung
Fügt Speicherdaten als Anlage zur Email hinzu.
Parameter
Die zu verwendende Email. Beschreibung$ Der Informations-String, welcher für die Anlage in der Email angezeigt wird. *Puffer Der Speicherbereich der Daten, welche als Anhang hinzugefügt werden sollen.
Sobald die Anlage hinzugefügt wurde, kann der Speicherbereich geändert oder freigegeben werden, da dessen kompletter Inhalt in die Email kopiert wird.PufferLänge Die Größe des Anhangs in Bytes. MimeTyp$ (optional) Der Typ der angehängten Datei.
Wenn dieser Parameter weggelassen wird, dann wird die Datei-Endung verwendet, um den Mime-Typ dieser Datei zu bestimmen. Siehe den AddMailAttachment() Befehl für eine Liste der verfügbaren Mime-Typen. Wenn die Dateiendung mit keinem der verfügbaren Mime-Typen übereinstimmt, dann wird der "application/octet-stream" Mime-Typ verwendet.
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn der Anhang erfolgreich hinzugefügt wurde, und Null wenn nicht.
Anmerkungen
Eine beliebige Anzahl an Anlagen kann zu einer Email hinzugefügt werden, aber das Größen-Limit für eine einzelne Anlage ist derzeit auf 100 MByte festgelegt. Die meisten Server und Clients verfügen nicht über die Fähigkeit, Anlagen dieser Größe zu verarbeiten. Daher empfiehlt es sich, dass jede Anlage auf eine vernünftige Größe beschränkt wird.
Beispiel
InitNetwork() If CreateMail(0, "test@purebasic.com", "Hello") If AddMailAttachmentData(0, "Anhang 1", ?Hello, 5) Debug "Anhang korrekt hinzugefügt" Else Debug "Anhang fehlgeschlagen" EndIf EndIf DataSection Hello: Data.b 'H', 'e', 'l', 'l', 'o'
Siehe auch
AddMailAttachment(), CreateMail()
Unterstützte OS
Alle