AddMailAttachmentData()

Syntax

Ergebnis = AddMailAttachmentData(#Mail, Beschreibung$, *Puffer, PufferLänge [, MimeTyp$])
Beschreibung
Fügt Speicherdaten als Anlage zur '#Mail' hinzu. 'Beschreibung$' ist der Informations-String, welcher in der Mail angezeigt wird. '*Puffer' und 'PufferLänge' definieren den Speicherbereich und dessen Größe, wenn er als Anhang zur Mail hinzugefügt werden soll.

Sobald die Anlage hinzugefügt wurde, kann der Speicherbereich geändert oder freigegeben werden, da dessen kompletter Inhalt in die Mail kopiert wird. Wenn der Mail-Anhang nicht erstellt werden kann, wird 'Ergebnis' gleich 0 sein.

Mehr Informationen über den optionalen Parameter 'MimeTyp$' sind bei AddMailAttachment() zu finden.

Hinweis: Eine beliebige Anzahl an Anlagen kann zu einer Mail 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 ein vernünftiges Maß 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'

Unterstützte OS

Alle

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