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