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 ?????
Please also mark the comments that contributed to the solution of the article
Content-Key: 19169
Url: https://administrator.de/contentid/19169
Printed on: April 19, 2024 at 05:04 o'clock
2 Comments
Latest comment
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.