hromadné poslanie suborov mailom
Dobrý deň,
mam zložku so 100+ súbormi v .pdf (faktúry) a potrebujem ich dostať do účtovného programu cez mail, a to tak, aby sa odoslali JEDNOTLIVO (teda 100+ mailov), a ako predmet mailu sa načítalo meno súboru
Poradíte prosím ako to urobiť čo najjednoduchšie?
snáď som to popísal zrozumiteľne
W10, Outlook 2016
Použil bych např. tento program:
http://www.pspad.com/cz/psmail.php
K tomu vygenerovat dávkový soubor bat, kde bude na každém řádku požadovaný příkaz s parametry.
Mimochodem - ten tajný účetní program vážně nemá jinou možnost importu než tuhle šílenost?
Vďaka za odpoveď,
nepoznám presne aký účtovný program používa, ale nahráva sa to cez toto rozhranie: https://www.kros.sk/blog/elis-automaticke-spracovanie-dokladov/
denne sa vygenerujú tak 3-4 FA, takže to nie je problém poslať jednotlivo, ale potrebujem tam dostať FA od z4ciatku roku, a posielať jednotlivo sa mi to moc nechce
Tomu PsMail moc nerozumiem, ale skusim sa s tým pohrať.
Čemu nerozumíš na PSMail?
vobec netuším ako si mam urobiť dávkový .bat, nikdy som to nerobil
Kromě bat souboru je víc způsobů, jak to udělat, třeba pomocí AutoIt. Ale jestli jsi nic takového nikdy nedělal ....
Já bych si v Total Commanderu zkopíroval všechny názvy souborů (faktur), přes schránku vložil do Excelu, tam doplnil ostatní pramatry a uložil s příponou bat. Vypadá to složitě, možná to jde udělat nějak efektivněji, ale já mám tento postup odzkoušený v praxi a funguje.
tak dávku som nejak vyrobil, ale nejde mi to.
aj ked spustim len jeden subor cez cmd (aj ako správca), PsMail je spustený, napíše mi toto:
PSMail xxx@elis.kros.sk "220715.pdf" "L:\RECEPCIA&HSK\FAKTÚRY\Odoslanéfaktúry2022\sept2022\1.9\220715.pdf"
'PSMail' is not recognized as an internal or external command,
operable program or batch file.
The system cannot find the path specified
Máš soubor PSMail.exe ve stejném adresáři jako tvůj dávkový soubor?
tak už áno, ale skončím na zlej syntaxi...to bude asi ta diakritika v ceste
žiaľ ja neviem momentálne odkontrolovať či ten mail prišiel
UPDATE: tak asi ano, dosiel mi mail, že som im zahltil schránku
A co chceš poradit? Když nevidíme, jaký dávkový soubor jsi spáchal, ani jak jsou soubory s fakturama velké?
tie FA sú male, ma to 13-15kB
dávka takto:
echo off
PSMail xxx@elis.kros.sk "ZF220067.pdf" "L:\RECEPCIA&HSK\FAKTURY\Odoslanefaktury2022\sept2022\1.9\ZF220067.pdf"
PSMail xxx@elis.kros.sk "ZF220066.pdf" "L:\RECEPCIA&HSK\FAKTURY\Odoslanefaktury2022\sept2022\1.9\ZF220066.pdf"
PSMail xxx@elis.kros.sk "ZF220065.pdf" "L:\RECEPCIA&HSK\FAKTURY\Odoslanefaktury2022\sept2022\1.9\ZF220065.pdf"
PSMail xxx@elis.kros.sk "ZF220064.pdf" "L:\RECEPCIA&HSK\FAKTURY\Odoslanefaktury2022\sept2022\1.9\ZF220064.pdf"
PSMail xxx@elis.kros.sk "ZF220061.pdf" "L:\RECEPCIA&HSK\FAKTURY\Odoslanefaktury2022\sept2022\1.9\ZF220061.pdf"
PSMail xxx@elis.kros.sk "220813.pdf" "L:\RECEPCIA&HSK\FAKTURY\Odoslanefaktury2022\sept2022\1.9\220813.pdf"
PSMail xxx@elis.kros.sk "220812.pdf" "L:\RECEPCIA&HSK\FAKTURY\Odoslanefaktury2022\sept2022\1.9\220812.pdf"
PSMail xxx@elis.kros.sk "220811.pdf" "L:\RECEPCIA&HSK\FAKTURY\Odoslanefaktury2022\sept2022\1.9\220811.pdf"
PSMail xxx@elis.kros.sk "220810.pdf" "L:\RECEPCIA&HSK\FAKTURY\Odoslanefaktury2022\sept2022\1.9\220810.pdf"
atď, vytvorené v Poznamkovom bloku, premenovane na .bat, mám to v jednej zložke s PDSMailom.
mne príde mail, že sa doklad nepodarilo nahrať, ekonómka ho nevidí ani v odmietnutých dokladoch
A zkusil jsi poslat mail sobě => jen jeden řádek v tom bat s tvojí mail adresou? Přijde?
Nedávej echo off, naopak, na konec dávky dej příkaz pause, abys viděl, jestli vypisuje nějaké chybové hlášky?
Jinak může být problém s tím účetním programem, že očekává mail v jiném formátu nebo z jiné adresy a podobně... viz. manuál nebo podpora výrobce.
Ďakujem ti krásne, funguje to.
teda mne maily prídu, aj ked s rozostupom par minút, tak predpokladam že aj jej, ešte to s nou skonzultujem poobede
este prosba: kde v outlooku povoliť, aby PSMail mohol pristupovať do schránky? musim to odklepavať po jednom, pomocnik v outlooku so mnou nespolupracuje
Outlook nepoužívám, co to hlásí za chybu? Nejlépe sem vlož obrázek hlášky...
https://imagizer.imageshack.com/img923/3425/SUvmoo.png
pomocník mi neporadí, lebo nejde...načíta ho do zblbnutia
https://docs.microsoft.com/cs-cz/outlook/troubleshoot/security/a-program-is-trying-to-send-an-email-message-on-your-behalf
tak vďaka, Metóda 1 nefunguje a druhá predpokladá sa pohrabať v registroch, to na pracovnom PC radšej nejdem skúšať
ale to jedno kliknutie ma už nezabije, ďakujem ti ešte raz a prajem pekný deň
Jde to dělat různě
Nejkratší bude použít příkazový řádek a příkaz FOR
http://www.servispckupka.cz/jak_pracovat_s_prikazovym_radkem_for.php
Trochu kostrbatější bude vygenerování seznamu souborů do souboru:
Pak si CMD otevres a na zacatek kazdeho radku das prikaz pro poslání souboru (spusteni psmail)
Soubor ulozís a spustis
Powershell
dir c:\pdf\ |select name,fullname | %
{
send-mailmessage -from aaa@bbb.cz -to ucetni@program.cz -subject $_.name -attachments $_.fullname
sleep 1 #nějaký delay je vhodné hodit
}