J.E. Programování Mosaic 23. 6. 2023 8:14 23. 6. 2023 8:02

Dobrý den,

lze pomocí funkčního bloku fbSmtp (nebo jiným) odeslat email, který obsahuje více příloh než jednu?

Odpovědi 6

Luboš Urban 21. 6. 2023 12:36

Bohužel to nelze, musíte to vyřešit odesláním více e-mailů s jednou přílohou. Tedy na základě události připravit do fronty více zpráv a ty postupně odesílat, dokud nebude fronta prázdná.

J.E. 21. 6. 2023 14:09

Ok. Děkuji za info.

M.B. 21. 6. 2023 14:15

Teoreticky by bylo možné vytvořit funkční blok, který by více příloh odeslat umožňoval. Šlo by upřesnit zadání? Kolik a jakého typu by bylo potřeba příloh odeslat?

J.E. 22. 6. 2023 7:27

Mám aplikaci, kde ukládám pomocí dataloggeru spotřeby z elektroměrů, vodoměrů a měřičů tepla. Každý měsíc posílám na zadané adresy emaily s měsíční spotřebou. Jelikož souborů je víc, musím nyní posílat každý soubor zvlášť což není úplně praktické. Jedná se tedy o CSV uložené v paměti Foxtrotu 2 a velikost každého souboru je do cca 10KB. Aktuálně je těch souborů 14, ale to pravděpodobně do budoucna zredukuji. Není potřeba poslat všechny společně, nicméně možnost poslat víc než jeden by byla fajn.

M.B. 22. 6. 2023 15:40

Byla vydána knihovna InternetLib verze 6.3, kde je možné na vstupu bloku fbSmtp předat více jmen souborů oddělených znakem středník. Limitem je dékla řetězce, kterou je možné nastavit až na 255 znaků. Obávám se že na 14 souborů to nemusí být dostačující.

Další možností by bylo použít ZipArchive z FileLib a soubory zabalit do jednoho archivu a ten posílat jako přílohu.

J.E. 23. 6. 2023 8:02

Perfektní, děkuji. I ten zip je dobrý nápad, nějak mě ani nenapadlo, že to Foxtrot umí.

Tento dotaz je vyřešený.