AddMailAttachmentData()
Syntaxe
Resultat = AddMailAttachmentData(#Mail, Description$, *Buffer, TailleBuffer [, MimeType$])Description
Ajoute une zone de mémoire comme pièce jointe au #Mail. La 'Description$' sera le texte qui apparaitra à côté du fichier lors de l'affichage du mail. '*Buffer' et 'TailleBuffer' représente la zone de mémoire et sa taille à ajouter au #Mail en tant que pièce jointe. Une fois que la pièce jointe a été ajoutée, son contenu est entièrement copié dans le mail donc la zone de mémoire peut être libérée ou modifiée. Si la pièce jointe ne peut pas être créée, le 'Resultat' sera 0.
Vous trouverez plus d'informations concernant le paramètre optionnel 'MimeType$' avec la commande AddMailAttachment().
Note: 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 facons 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", "Hello")
If AddMailAttachmentData(0, "Attachment 1", ?Hello, 5)
Debug "Piece jointe ajoutee"
Else
Debug "Impossible d'ajouter la piece jointe"
EndIf
EndIf
DataSection
Hello:
Data.b 'H', 'e', 'l', 'l', 'o'
OS Supportés
Tous