CreateMail()

Syntaxe

Resultat = CreateMail(#Courrier, De$, Objet$ [, Encodage])
Description
Crée un nouveau courrier.

Arguments

#Courrier Le numéro d'identification du nouveau courrier.

#PB_Any peut être utilisé pour générer automatiquement ce numéro.
De$ L'adresse de l'expéditeur.

L'adresse doit avoir l'un des formats suivants:
  "louis.dupond@domain.com"
  "<louis.dupond@domain.com>"
  "Louis Dupond <louis.dupond@domain.com>"
Objet$ L'objet du courrier.
Encodage (optionnel) L'encodage du courrier. Peut prendre une des valeurs suivantes:
  #PB_Ascii : Le contenu du courrier est encodé en ascii 
  #PB_UTF8  : Le contenu du courrier est encodé en UTF-8 (unicode)(valeur par défaut)

Valeur de retour

Renvoie une valeur non nulle en cas de succès, zéro sinon.

Si #PB_Any a été utilisé alors le numéro auto-généré est renvoyé en cas de succès.

Remarques

SetMailBody(), SetMailAttribute(), AddMailAttachment() et AddMailAttachmentData() permettent d'agir sur le contenu du courrier.

D'après le standard RFC 2822 les caractères #CRLF$ permettent de créer les sauts de ligne.

Sous Linux, 'libcurl' doit être installé pour que cette commande fonctionnent (déjà installé dans la plupart des distributions Linux).

Exemple

  If CreateMail(0, "test@purebasic.com", "Salut")
    SetMailBody(0, "Ceci est un essai !" + #CRLF$ + "2ème ligne")
    Debug "Mail créé"
  Else
    Debug "Impossible de créer le mail"
  EndIf

Voir aussi

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

OS Supportés

Tous

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