public string OdeslatZpravu(string IdAdresata, string Vec, string CisloJednaciOdesilatele, string SpisovaZnackaOdesilatele, string CisloJednaciAdresata, string SpisovaZnackaAdresata, string Krukam, bool DoVlastnichRukou, string[] Prilohy) //Pflegshörl { string Vysledek = "Neodesláno"; VerifyConnect(); tFilesArrayDmFile[] Soubory = new tFilesArrayDmFile[Prilohy.Length]; tMessageCreateInput NovaZprava = new tMessageCreateInput(); tMessageCreateOutput VysledekOdeslani = new tMessageCreateOutput(); int index = 0; foreach (string Priloha in Prilohy) { FileInfo InfoPrilohy = new FileInfo(Priloha); string NazevSouboru = InfoPrilohy.Name; string PriponaSouboru = InfoPrilohy.Extension.Replace(".", ""); tFilesArrayDmFile Soubor = new tFilesArrayDmFile(); Soubor.dmFileDescr = NazevSouboru; Soubor.dmFileMetaType = tFilesArrayDmFileDmFileMetaType.main; Soubor.dmMimeType = GetMimeType(Soubor.dmFileDescr); Soubor.Item = Encoding.UTF8.GetBytes(Priloha); Soubory[index] = Soubor; index++; } NovaZprava.dmFiles = Soubory; tMessageCreateInputDmEnvelope Obalka = new tMessageCreateInputDmEnvelope(); Obalka.dbIDRecipient = IdAdresata; Obalka.dmAllowSubstDelivery = false; Obalka.dmAnnotation = Vec; Obalka.dmPersonalDelivery = DoVlastnichRukou; Obalka.dmRecipientIdent = SpisovaZnackaAdresata; Obalka.dmRecipientRefNumber = CisloJednaciAdresata; Obalka.dmSenderIdent = SpisovaZnackaOdesilatele; Obalka.dmSenderRefNumber = CisloJednaciOdesilatele; Obalka.dmToHands = Krukam; NovaZprava.dmEnvelope = Obalka; VysledekOdeslani = OperationsWebService.CreateMessage(NovaZprava); if (VysledekOdeslani.dmStatus.dmStatusCode.StartsWith("0")) { Vysledek = "Odesláno"; } else { Vysledek = VysledekOdeslani.dmStatus.dmStatusMessage; } return Vysledek; } private string GetMimeType(string fileName) //Pflegshörl { string mimeType = "application/unknown"; string ext = System.IO.Path.GetExtension(fileName).ToLower(); Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(ext); if (regKey != null && regKey.GetValue("Content Type") != null) mimeType = regKey.GetValue("Content Type").ToString(); return mimeType; }