AddMailAttachmentData()

Syntaxe

Resultat = AddMailAttachmentData(#Courrier, Description$, *Memoire, Taille [, TypeMime$])
Description
Ajoute le contenu d'une zone de mémoire comme pièce jointe.

Arguments

#Courrier Le courrier à utiliser.
Description$ Le texte d'information qui apparait sur la pièce jointe.
*Memoire La zone de mémoire" qui contient la pièce jointe.

Une fois que la pièce jointe a été ajoutée, son contenu est entièrement copié dans le courrier et ne prend pas en compte les modifications ou même la suppression de la zone mémoire originale.
Taille La taille de la pièce jointe en octets.
TypeMime$ (optionnel) Le type du fichier joint.

Si ce paramètre est omis, l'extension de fichier sera utilisée pour déterminer le type MIME.
Ci-dessous, une liste des types MIME disponibles.
Si l'extension du fichier ne correspond à aucun des types MIME disponibles, alors le type "application/octet-stream" sera utilisé par défaut.

Valeur de retour

Renvoie une valeur non nulle si la pièce jointe a été créée avec succès, zéro sinon.

Remarques

Il est possible d'ajouter autant de pièces jointes que désiré, mais la taille d'une pièce jointe ne pourra pas dépasser 100 Mo. La plupart des serveurs et des clients mails ne pourront de toutes façons pas les gérer, donc il est conseillé de garder une taille raisonnable pour les pièces jointes.

Exemple

  InitNetwork()
  
  If CreateMail(0, "test@purebasic.com", "Salut")
  
    If AddMailAttachmentData(0, "Attachment 1", ?Salut, 5)
      Debug "Pièce jointe ajoutée"
    Else
      Debug "Impossible d'ajouter la pièce jointe"
    EndIf
  EndIf
    
  DataSection
    Salut:
    Data.b 'S', 'a', 'l', 'u', 't'

Voir aussi

AddMailAttachment(), CreateMail()

OS Supportés

Tous

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