Springe zum Inhalt

viele Bilder in einzelnen Mails versenden

Da hat man ordentlich viele Fotos gemacht, die obendrein auch noch hübsch geworden sind und möchte diese per Mail versenden: tja: googlemail bietet zwar mehr als ausreichend Speicherplatz an, beschränkt die maximale Größe pro Mail aber auch auf 10 MB oder so. Bei aktuellen Kameras ist ein Foto mal schnell 4 MB und größer.

Vorm Mailversand kann man viele Bilder schonmal kleinrechnen, oftz muss es nicht die volel Auflösung sein, die man verschickt.

Trotzdem: einige andere E-Mail-Anbieter begrenzen die Größe pro Mail sogar auf 2MB oder 4MB und dann steht man wieder da mit seinen 80 Fotos, die man versenden möchte.

GENAU SO ging es mir ehute auch (mal wieder), also hab ich mich auf die Suche nach nem THudnerbird-Addon gemacht, was genau das kann und hab ... ... NIX gefunden *grmpf*

Also musste einma was um die Ecke gebastelt werden:

Das Programm SendEmail (-klick-) kann schlank und fein über die Kommandozeile Mails versenden SendEmail_button

Dazu ein kleines Batch-Skript drumherum und schon ist das ganze sehr gut bedienbar und kann die aufgenommen Fotos nacheinander in einzelnen Mails versenden. schön!

Das batch-Skript heißt "sendEasy.bat" und zeigt sich so:

sendEasy_screenshot

Nach der letzten Eingabe versendet es sämtliche Dateien im angegebenen Verzeichnis in einzelnen Mails an die vorher angegebene Empfänger-Adresse

Das komplette Paket inkl. Batch & SendEmail v155 gibt es hier: -klick-

Einfach auspacken und die SendEasy.bat starten.

Das Batchskript ist klein und sieht so aus:

@echo off & setlocal EnableDelayedExpansion

cls
echo.
echo.
echo.
echo ++++++++++++++++++++++++
echo ++  jetzt wirds geil  ++
echo ++++++++++++++++++++++++
echo.

SET /P from=Absendermailadresse:
SET /P to=Empfaengeradressen mit Semikolon getrennt:
SET /P smtphost=SMTP-Host:
SET /P smtpuser=Benutzername am SMTP-Server:
SET /P smtppass=Passwort am SMTP-Server:
SET /P subject=Betreff der Mail:
SET /P mailtext=kurzer Text in der Mail:
SET /P dir=Verzeichnis mit Dateien zum Wegmailen (ohne letzten \):

set gesamt=0
for %%f in ("%dir%\*") do (
set /a gesamt=gesamt+1
)

echo.
echo.
echo.

for %%f in ("%dir%\*") do (
echo.
echo sende Mail ...........
sendEmail -f %from% -t %to% -s %smtphost% -xu %smtpuser% -xp %smtppass% -u "%subject% - insgesamt %gesamt% Mails" -m "%mailtext%" -a %%f
)

Viel Spass!

DC

.