Automatischer Emailversand aus einem bestimmten Ordner
Guten Tag,
ich suche für meine Firma ein kleines Programm. Bin leider kein Programmierer
Es geht um folgendes: Wir haben einen Ordner wo regelmäßig .jpg Bilder abgelegt werden(ca Stündlich 24h am Tag).
Diese Bilder muss ich aktuell per Hand immer wieder an eine Email versenden.
Könnte man dies iwie mit einem Autoit Script lösen?
Sprich: Überprüfen wenn vorhanden dann an XXX@xxx.de senden. Danach könnte die Datei gelöscht werden.
Vielen Dank vorab für die Mühe!
Gruß GoTTn1
PS. Nehme auch alle anderen Vorschläge an!
ich suche für meine Firma ein kleines Programm. Bin leider kein Programmierer
Es geht um folgendes: Wir haben einen Ordner wo regelmäßig .jpg Bilder abgelegt werden(ca Stündlich 24h am Tag).
Diese Bilder muss ich aktuell per Hand immer wieder an eine Email versenden.
Könnte man dies iwie mit einem Autoit Script lösen?
Sprich: Überprüfen wenn vorhanden dann an XXX@xxx.de senden. Danach könnte die Datei gelöscht werden.
Vielen Dank vorab für die Mühe!
Gruß GoTTn1
PS. Nehme auch alle anderen Vorschläge an!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 336258
Url: https://administrator.de/contentid/336258
Ausgedruckt am: 27.11.2024 um 22:11 Uhr
6 Kommentare
Neuester Kommentar
Moin,
sorry für den Chip-Link. Gerade keine Zeit.
http://www.chip.de/downloads/AutoMailer_12996030.html
Gruß
sorry für den Chip-Link. Gerade keine Zeit.
http://www.chip.de/downloads/AutoMailer_12996030.html
Gruß
Au weia, mal wieder keine Intention sich etwas damit zu beschäftigen...
Das hier ist ja wie auf dem Silbertablett, nur die Dateierweiterung auf *.jpg ändern Mailserver eintragen und gut is ...
PDFs aus Ordner-Verzeichnis automatisch per Mail versenden
Das hier ist ja wie auf dem Silbertablett, nur die Dateierweiterung auf *.jpg ändern Mailserver eintragen und gut is ...
PDFs aus Ordner-Verzeichnis automatisch per Mail versenden
und datein umbenennen möchte ich auch nicht. Trotzdem Danke für deine Hilfe
Naja dort wo verschoben wird einfach stattdessen die Mail verschicken, oh mann, schon wieder Freitag heute?
Servus,
kleines Powershell-Skript ...
Ordner in Zeile 2 und Dateifilter in Zeile 4 an deine Bedürfnisse anpassen. Und die Zeile für das Versenden der Mails in Zeilen 18 bis 20 auswählen und die Variablen für den Account anpassen, Skript laufen lassen, fertig.
Grüße Uwe
kleines Powershell-Skript ...
Ordner in Zeile 2 und Dateifilter in Zeile 4 an deine Bedürfnisse anpassen. Und die Zeile für das Versenden der Mails in Zeilen 18 bis 20 auswählen und die Variablen für den Account anpassen, Skript laufen lassen, fertig.
# Ordner der überwacht wird
$folder = 'D:\Ordner'
# Dateifilter
$filter = '*.jpg'
# ---------
if ($PSVersionTable.PSVersion.Major -lt 3){write-host "ERROR: Minimum Powershell Version 3.0 is required!" -F Yellow; return}
Unregister-Event -SourceIdentifier FileCreated -EA 0
$fsw = New-Object IO.FileSystemWatcher $folder, $filter -Property @{IncludeSubdirectories = $false;NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'}
Register-ObjectEvent $fsw Created -SourceIdentifier FileCreated -Action {
$fullpath = $Event.SourceEventArgs.FullPath
$timeStamp = $Event.TimeGenerated
Write-Host "Die Datei '$fullpath' wurde um '$timeStamp' erstellt. Sende E-Mail mit Attachment ..." -fore green -NoNewline
try{
# Mail mit Attachment verschicken (bitte bei gewünschtem Anbieter das Kommentar entfernen Absender, Empfänger,Betreff,Body, Login und Passwort anpassen)
# Sende mail (Beispiel für GMAIL)
#Send-MailMessage -From "user@gmail.com" -to 'empfaenger@domain.de' -Subject "Betreff" -Body 'Musterbody' -SmtpServer 'smtp.gmail.com' -Credential (New-Object PSCredential('user@gmail.com',(ConvertTo-SecureString 'PASSWORD' -AsPlainText -Force))) -UseSSL -Port 587 -Attachments $fullpath -EA Stop
# Sende mail (Beispiel für outlook.com)
# Send-MailMessage -From 'deinemail@outlook.com' -to 'empfaenger@domain.de' -Subject 'Betreff' -Body 'Musterbody' -SmtpServer 'smtp-mail.outlook.com' -Credential (New-Object PSCredential('deinemail@outlook.com',(ConvertTo-SecureString 'PASSWORD' -AsPlainText -Force))) -UseSSL -Port 587 -Attachments $fullpath -EA Stop
write-host "OK." -F Green
# lösche Datei
remove-item $fullpath -Force
}catch{
write-host "Error: $($_.Exception.Message)" -f Red
}
}
cls
write-host "Warte auf neue Dateien im Ordner ..."
while($true){sleep 1}