CreateMail()

Syntax

Ergebnis = CreateMail(#Mail, Von$, Betreff$ [, Kodierung])
Beschreibung
Erstellt eine neue, leere Email.

Parameter

#Mail Eine Nummer, mit welcher die neue Email identifiziert wird. #PB_Any kann verwendet werden, um diese Nummer automatisch zu generieren.
Von$ Die Absender-Adresse für die Email. Die Adresse muss in einem der folgenden Formate vorliegen:
  "joe.doe@domain.com"
  "<joe.doe@domain.com>"
  "Joe Doe <joe.doe@domain.com>"
Betreff$ Die Betreffzeile für die Email.
Kodierung (optional) Die Kodierung (auch Verschlüsselung) für die Email. Dies kann einer der folgenden Werte sein:
  PB_Ascii : Der Mail-Inhalt wird in ASCII sein
  PB_UTF8  : Der Mail-Inhalt wird in UTF-8 sein (Standard)

Rückgabewert

Gibt einen Wert ungleich Null zurück, wenn die Email erfolgreich erstellt wurde, und Null wenn nicht. Wenn #PB_Any als #Mail Parameter verwendet wurde, dann wird bei Erfolg die automatisch generierte Nummer zurückgegeben.

Anmerkungen

SetMailBody(), SetMailAttribute(), AddMailAttachment() und AddMailAttachmentData() können verwendet werden, um den Inhalt der Email zu verändern.

Hinweis: Entsprechend dem RFC 2822-Standard muss ein Zeilenumbruch in einer Email immer mittels der CRLF-Zeichen erfolgen.

Auf Linux muss 'libcurl' installiert sein, damit die Mail-Befehle funktionieren (die meisten Linux-Distributionen haben es bereits standardmäßig installiert).

Beispiel

  If CreateMail(0, "test@purebasic.com", "Hello")
    SetMailBody(0, "Dies ist der Hauptteil !" + #CRLF$ + "Zweite Zeile")
    Debug "Mail erstellt"
  Else
    Debug "Konnte die Mail nicht erstellen"
  EndIf

Siehe auch

SetMailBody(), SetMailAttribute(), AddMailAttachment(), AddMailAttachmentData(), SendMail(), FreeMail()

Unterstützte OS

Alle

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