AddMailAttachmentData()

Syntax

Ergebnis = AddMailAttachmentData(#Mail, Beschreibung$, *Puffer, PufferLänge [, MimeTyp$])
Beschreibung
Fügt Speicherdaten als Anlage zur Email hinzu.

Parameter

#Mail 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

  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

<- AddMailAttachment() - Mail Inhaltsverzeichnis - AddMailRecipient() ->