AddMailAttachment()
Syntaxe
Resultat = AddMailAttachment(#Courrier, Description$, Fichier$ [, TypeMime$])Description
Ajoute un fichier en pièce jointe.
Arguments
#Courrier Le courrier à utiliser. Description$ Le texte d'information qui apparait à côté du fichier. Fichier$ Le fichier à joindre.
Si le nom du fichier ne contient pas de chemin complet, il est interprété par rapport au répertoire courant.
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 du fichier original.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 le fichier a été attaché avec succès, zéro sinon.
Remarques
Le nombre de pièces jointes qui peuvent être ajoutées n'est pas limité, mais la taille limite pour chaque pièce jointe est actuellement fixée à 100 Mo. La plupart des serveurs et des clients mails n'ont pas la capacité de traiter les pièces jointes de cette taille, il est donc conseillé que chaque pièce jointe aie une taille raisonnable.
Les types MIME disponibles sont:application/acad | AutoCAD dwg application/clariscad | ClarisCAD ccad application/drafting | MATRA Prelude drafting drw application/dxf | AutoCAD dxf application/i-deas | SDRC I-deas unv application/iges | Format d'échange CAO IGES igs,iges application/oda | ODA oda application/pdf | Adobe Acrobat pdf application/postscript | PostScript ai,eps,ps application/pro_eng | ProEngineer prt application/rtf | Rich text rtf application/set | CAO SET set application/sla | stéréolithographie stl application/solids | MATRA Solids dwg application/step | Données STEP step application/vda | Surface vda application/x-mif | Framemaker mif application/x-csh | Script C-Shell (UNIX) dwg application/x-dvi | texte dvi dvi application/hdf | Données hdf application/x-latex | LaTEX latex application/x-netcdf | NetCDF nc,cdf application/x-sh | Script Bourne Shell dwg application/x-tcl | Script Tcl tcl application/x-tex | Fichiers Tex tex application/x-texinfo | eMacs texinfo,texi application/x-troff | Troff t,tr,troff application/x-troff-man | Troff/macro man man application/x-troff-me | Troff/macro ME me application/x-troff-ms | Troff/macro MS ms application/x-wais-source | Source Wais src application/x-bcpio | CPIO binaire bcpio application/x-cpio | CPIO Posix cpio application/x-gtar | Tar GNU gtar application/x-shar | Archives Shell shar application/x-sv4cpio | CPIO SVR4n sv4cpio application/x-sv4crc | CPIO SVR4 avec CRC sc4crc application/x-tar | Archive tar tar application/x-ustar | Archive tar Posix man application/zip | Archive ZIP man audio/basic | Audio au,snd audio/x-aiff | Audio AIFF aif,aiff,aifc audio/x-wav | Audio Wave wav image/gif | Images gif man image/ief | Images exchange format ief image/jpeg | Images Jpeg jpg,jpeg,jpe image/png | Images Png png image/tiff | Images Tiff tiff,tif image/x-cmu-raster | Raster cmu cmu image/x-portable-anymap | Anymap PBM pnm image/x-portable-bitmap | Bitmap PBM pbm image/x-portable-graymap | Graymap PBM pgm image/x-portable-pixmap | Pixmap PBM ppm image/x-rgb | Image RGB rgb image/x-xbitmap | Images Bitmap X xbm image/x-xpixmap | Images Pixmap X xpm image/x-xwindowdump | Images dump X Window man multipart/x-zip | Archive zip zip multipart/x-gzip | Archive GNU zip gz,gzip text/html | HTML htm,html text/plain | Texte sans mise en forme txt,g,h,c,cc,hh,m,f90 text/richtext | Texte enrichi rtx text/tab-separated-value | Texte avec séparation des valeurs tsv text/x-setext | Texte Struct etx video/mpeg | Vidéos MPEG mpeg,mpg,mpe video/quicktime | Vidéos QuickTime qt,mov video/msvideo | Vidéos Microsoft Windows avi video/x-sgi-movie | Vidéos MoviePlayer movie
Exemple
If CreateMail(0, "test@purebasic.com", "Salut") If AddMailAttachment(0, "Attachment 1", OpenFileRequester("Choisissez un fichier", "", "", 0)) Debug "Pièce jointe correctement créée" Else Debug "Impossible de créer la pièce jointe " EndIf EndIf
Voir aussi
AddMailAttachmentData(), CreateMail()
OS Supportés
Tous