AddMailAttachment()
Syntaxe
Resultat = AddMailAttachment(#Mail, Description$, Fichier$ [, MimeType$])Description
Ajoute un 'Fichier$' comme pièce jointe au #Mail. La 'Description$' sera le texte qui apparaitra à côté du fichier lors de l'affichage du mail. 'Fichier$' est le nom du fichier à ajouter au #Mail. Une fois que la pièce jointe a été ajoutée, son contenu est entièrement copié dans le mail. Si la pièce jointe ne peut pas être créée, le 'Resultat' sera 0.
The optional 'MimeType$' parameter allows to specify which kind of file the attachement is. If this parameter is omitted, then the file extension will be used to determine which mime type it is, from the following list. If none match, then the "application/octet-stream" mime type will be used.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 | de données STEP step application/vda | de surface vda application/x-mif | Framemaker mif application/x-csh | Script C-Shell (UNIX) dwg application/x-dvi | texte dvi dvi application/hdf | de 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 | compressés tar tar application/x-ustar | compressés tar Posix man application/zip | compressés ZIP man audio/basic | audio basiques 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 enrichis 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 movieNote: 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 AddMailAttachment(0, "Attachment 1", OpenFileRequester("Choisissez un fichier", "", "", 0))
Debug "Piece jointe correctement creee"
Else
Debug "Impossible de créer la piece jointe "
EndIf
EndIf
OS Supportés
Tous