Ich versuche ein Skript zu schreiben, die in einem Ordner für die neueste Datei aussieht und es einem Benutzer per E-Mail, nach dem Ausführen des folgenden Skriptes bekomme ich keine Fehler, aber ich Ich erhalte keine E-Mail. Nicht sicher, wie nach der neuesten Datei in einem Ordner gesucht wird.So senden Sie neueste CSV als Anlage in E-Mail in einem Ordner
$outlook = New-Object -comObject Outlook.Application
$message = $outlook.CreateItem(0)
$message.Recipients.Add("[email protected]") #obviously this is not the right email
$message.Subject = "test"
$message.Body = "this is test email"
$file = "P:\test\test.csv"
$message.Attachments.Add($file)
Hallo Ich habe versucht, im Internet suchen und ein Skript zusammen jetzt die neueste Datei zur Liste Ich brauche nur eine Datei anhängen und die E-Mail über
$dir = "P:\Source\"
$latest = Get-ChildItem -Path $dir | Sort-Object LastAccessTime -Descending
| Select-Object -First 1
$newfile = $latest.name
$FilePath = Join-Path $dir $newfile
$FileExists = test-path $FilePath
If ($FileExists -eq $True)
{email bit should come here}
nicht sicher, wie das setzen Nachricht senden (i bin neu in Powershell)
Welches Problem werden wir versuchen, und reparieren. Es macht keinen Sinn, Dateien anzuhängen, wenn Sie die Mail nicht erhalten. – Matt
Sie müssen mindestens '$ message.Send()' aufrufen, wenn Sie es senden möchten –