AddMailAttachmentData()
Синтаксис
Result = AddMailAttachmentData(#Mail , Description$ , *Buffer , BufferLength [, MimeType$])
Описание
Добавляет данные из памяти в качестве вложения к почтовому сообщению #Mail.
Параметры
Номер, идентифицирующий используемое почтовое сообщение. Description$ Информационная строка, отображаемая для вложения в почтовом сообщении. *Buffer Область памяти данных, которые следует добавить в качестве вложения. После добавления вложения область памяти может быть изменена или удалена, так как все содержимое *Buffer копируется и прикрепляется к почтовому сообщению. BufferLength Размер вложения в байтах. MimeType$ (дополн.) Тип прикрепленного файла. Если этот параметр опущен, для определения типа файлов MIME будет использоваться расширение файла. Ниже приведен список доступных типов MIME. Если расширение файла не соответствует ни одному из доступных типов MIME, будет использоваться тип MIME "application/octet-stream".
Возвращаемое значение
Возвращает не нулевое значение, если вложение было добавлено успешно, в противном случае 0.
Комментарии
К почтовому сообщению может быть добавлено любое количество вложений, но ограничение размера для одного вложения в настоящее время установлено на уровне 100 МБ. Большинство серверов и клиентов не имеют возможности обрабатывать вложения такого размера, поэтому рекомендуется, чтобы каждое вложение было сведено к разумному размеру.
Доступные типы пантомимы: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 | Exchange format 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 | stereolithography stl application/solids | MATRA Solids dwg application/step | data STEP step application/vda | surface vda application/x-mif | Framemaker mif application/x-csh | Script C-Shell (UNIX) dwg application/x-dvi | text dvi dvi application/hdf | data 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 | file 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 binary 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 | raw text txt,g,h,c,cc,hh,m,f90 text/richtext | rich text rtx text/tab-separated-value | value splitted text tsv text/x-setext | text Struct etx video/mpeg | Video MPEG mpeg,mpg,mpe video/quicktime | Video QuickTime qt,mov video/msvideo | Video Microsoft Windows avi video/x-sgi-movie | Video MoviePlayer movie
Пример
InitNetwork() If CreateMail(0, "test@purebasic.com", "Привет") If AddMailAttachmentData(0, "Attachment 1", ?Hello, 5) Debug "Вложение добавлено успешно" Else Debug "Вложение добавить не удалось" EndIf EndIf DataSection Hello: Data.b 'H', 'e', 'l', 'l', 'o'
См. также
AddMailAttachment(), CreateMail()
Поддерживаемые OS
Все