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

  InitNetwork()
  
  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

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

OS Supportés

Tous

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