tray-park
Goto Top

PowerShell - Mail versenden

Exchange 2010
Windows Server 2008 R2

Hallo,

ich möchte ein PowerShell Skript schreiben, welches Die Inbox eines Postfachs durchgehend nach eingehenden Mails durchsucht und beim Eintreffen einer Mail eine Antwort an die Sendeadresse zurück sendet.

Ein Skript, mit welchem man E-Mails versenden kann, habe ich bereits gefunden.
# fillout the parameters and go
$SmtpClient = new-object system.net.mail.smtpClient 
$SmtpClient.Host = "smarthost"   
 
foreach ($count in (1))  
{
        write-host "Sending Mail $count"  
 
        $MailMessage = New-Object system.net.mail.mailmessage 
        $mailmessage.from = ("sender@firma.tld")   
        $mailmessage.To.add("empfaenger@firma.tld")   
        $mailmessage.Subject = "MSXFAQ SMTPSTORM.PS1 $count"   
        $mailmessage.Body = "MSXFAQ SMTPSTORM.PS1 $count"  
        $smtpclient.Send($mailmessage)
}
Allerdings bekomme ich folgende Fehlermeldung
Sending Mail 5
--
Ausnahme beim Aufrufen von "Send" mit 1 Argument(en):  "Fehler beim Senden von Mail."  
Bei D:\Trouble-Shooting\get-send-mail.ps1:14 Zeichen:25
+         $smtpclient.Send <<<< ($mailmessage)
    + CategoryInfo          : NotSpecified: (:) , MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException
In eine weitere Schleife möchte ich dann mit
Get-MailboxFolder -Identity empfaenger:\Inbox
den Inhalt der Inbox abfragen und beim Eintreffen einer Mail das oben zu sehene Skript starten.

Kann mich hier jemand bei der Fehlersuche unterstützen?

Freue mich über jede Antwort.

Grüße


Tray

Content-ID: 151925

Url: https://administrator.de/contentid/151925

Ausgedruckt am: 08.11.2024 um 09:11 Uhr

tray-park
tray-park 28.09.2010 um 10:55:31 Uhr
Goto Top
Kurze Überarbeitung:

Ich habe mich in der Zeile
$SmtpClient.Host = "smarthost"  

vertippt. Die Mail kommt schon einmal an!