MAPI - vložené soubory

Přidání souboru ke zprávě pomocí MAPI je velice jednoduché. Nemusíte enkódovat binární soubory pomocí MIME nebo UNICODE, protože toto provede komponenta MAPIMessage zcela automaticky (pokud jste někdy viděli specifikaci MIME, jistě to oceníte) Následující příklad popisuje připojení souboru:

Private Sub Form_Load()

   MAPISession1.SignOn

   MAPIMessages1.SessionID = MAPISession1.SessionID

   MAPIMessages1.Compose
   MAPIMessages1.RecipAddress = "bozena@army.cz"
   MAPIMessages1.MsgSubject = "Zde je můj soubor Autoexec.bat"
   MAPIMessages1.MsgNoteText = "Prosím, najdi chybu"

   'Přidání souboru na konec zprávy
   MAPIMessages1.AttachmentPostion = Len(MAPIMessages1.MsgNoteText)

   'Nastavení datového typu
   MAPIMessages1.AttachmentType = mapData

   'Pojmenování
   MAPIMessages1.AttachmentName = "Soubor Autoexec"

   'Specifikace souboru k odeslání
   MAPIMessages1.AttachmentPathName = "C:\autoexec.bat"

   MAPIMessages1.Send True

   MAPISession1.SignOff

End Sub

Prosím, změňte RecipAddres, nerad bych obdržel milión Autoexeců. Může se stát, že Vám aplikace vypíše chybu. Pak odstraňte řádek MAPIMessages1.AttachmentPostion = Len(MAPIMessages1.MsgNoteText). Některé poštovní programy totiž akceptují vložené soubory pouze pokud jsou na začátku zprávy. Pokud stále budete mít problémy, zkuste si přečíst články v MS Knowledge Base: Error 32002 "Unspecified Error" when Adding an Attachment a Error 32002 Working with Attachments in MAPI Controls.

Zpět Další

Autor: The Bozena