Hey Leute,
ich hab da mal wieder ein kleines Problem.
Ich möchte ein Script bauen welches mir alle Dateien eines bestimmten Dateityps aus einem Ordner aufzählt und mir zu diesen das Erstelldatum und die Größe ausgibt.
Soweit kriege ich es auch noch hin.
Anschließend übergebe ich diese Werte in ein Array. in diesem Array sollte dann jeder eintrag so aussehen -> Datum / Name / Größe
Auch das läuft!
Als nächstes soll jeden eintrag des Array als Text einer E-Mail verschickt werden und genau da stehe ich gerade auf dem Schlach da ich keine Ahnung habe wie ich das umsetzen soll.
Vermutlich is die Lösung total simpel und ich komm nur nicht drauf
Spoiler anzeigen
#include <Array.au3>
#include <Date.au3>
#include <File.au3>
Global $Script_Vrz = @ScriptDir
Global $Backup_Vrz = "E:\"
Global $Datei_Type = "*.*"
Global $E_Mail = ""
Global $DeBug = 1
Global $Body_Test = "Diese Dateien sind im Ordner enthalten"
Global $Hostname = @ComputerName
Global $SmtpServer = ""
Global $FromName = $Hostname
Global $FromAddress = ""
Global $ToAddress = $E_Mail
Global $Subject = "Egal"
$filelist1= _FileListToArray($Backup_Vrz,$Datei_Type,1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$Cnt_F = $filelist1[0] +1
local $Body_Text[$Cnt_F]
For $cnt_i = 1 To $filelist1[0]
$Datex = FileGetTime($Backup_Vrz & $fileList1[$cnt_i], 1, 0)
$fDatex = StringFormat("%s/%s/%s %s:%s:%s", $Datex[0], $Datex[1], $Datex[2], $Datex[3], $Datex[4], $Datex[5])
$Sizex = FileGetSize($Backup_Vrz & $fileList1[$cnt_i])
$Sizex = $Sizex/1024
$Body_Text[$cnt_i] = $fDatex & " / " & $filelist1[$cnt_i] & " / " & $Sizex
[/autoit] [autoit][/autoit] [autoit]Next
[/autoit] [autoit][/autoit] [autoit]$Body= ""
[/autoit] [autoit][/autoit] [autoit]$rc = _INetSmtpMail($SmtpServer, $FromName, $FromAddress, $ToAddress, $Subject, $Body,"EHLO " & @computername, -1)
[/autoit]