E-Mail versand mit anhang
Hi Leutz
hab da ein Prob!!
Hab jede menge Ordner in die Dateien einlaufen, nun soll ein Prog oder Script die ordner durchsuchen und beim Fund einer neuen Datei diese dann an eine festgelegte mailadresse senden.
Gibts da schon was oder muss ma sich sowas bauen ?????
hab da ein Prob!!
Hab jede menge Ordner in die Dateien einlaufen, nun soll ein Prog oder Script die ordner durchsuchen und beim Fund einer neuen Datei diese dann an eine festgelegte mailadresse senden.
Gibts da schon was oder muss ma sich sowas bauen ?????
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-Key: 19169
Url: https://administrator.de/contentid/19169
Ausgedruckt am: 29.03.2024 um 09:03 Uhr
2 Kommentare
Neuester Kommentar
Was heißt hier "neu"? Er wuselt durch die Ordner und schreibt sich alle Dateinamen auf und beim nächsten Mal sendet er alles, was nicht auf der Liste steht, per Mail an dich und fügt die Dateinamen der Liste an? Wenn ja, dann sieht das in etwa so aus (Achtung, Ausführung könnte bei vielen Dateien lange dauern):
<div class="code">@echo off
:: install.cmd
dir /b /s > list.txt
<hr>
@echo off
:: sendmail.cmd
for %%i in (*) do (
set equ=false
for /f %%j in ('type list.txt') do (
if %%~fi==%%j (set equ=true)
)
if !equ!==false (
\Pfad\zu\Outlook\outlook.exe -a %%~fi
echo %%~fi >> list.txt
)
)
</div>
Das ist keineswegs perfekt. Du musst bei jeder neuen Datei deine Mailadresse eintippen und auf "Senden" klicken. Außerdem musst du die Batch in jedem Ordner erneut ausführen (install.cmd nicht, die Dateiliste erfasst alle Unterordner von ihrer Ausführungsebene aus). Tja, da hast du noch selbst was zum nachdenken.
<div class="code">@echo off
:: install.cmd
dir /b /s > list.txt
<hr>
@echo off
:: sendmail.cmd
for %%i in (*) do (
set equ=false
for /f %%j in ('type list.txt') do (
if %%~fi==%%j (set equ=true)
)
if !equ!==false (
\Pfad\zu\Outlook\outlook.exe -a %%~fi
echo %%~fi >> list.txt
)
)
</div>
Das ist keineswegs perfekt. Du musst bei jeder neuen Datei deine Mailadresse eintippen und auf "Senden" klicken. Außerdem musst du die Batch in jedem Ordner erneut ausführen (install.cmd nicht, die Dateiliste erfasst alle Unterordner von ihrer Ausführungsebene aus). Tja, da hast du noch selbst was zum nachdenken.