Senden von E-Mails mit Powershell Windows 7
Kann ich nicht bekommen, diese Arbeit an einem windows 7 client mit powershell 2
$smtpServer = "smtp.example.com"
$msg = new-object Net.Mail.MailMessage
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$msg.From = "[email protected]"
$msg.ReplyTo = "[email protected]"
$msg.To.Add("[email protected]")
$msg.subject = "My Subject"
$msg.body = "This is the email Body."
$smtp.Send($msg)
Bin ich immer eine Ausnahme, die sagt: "Ausnahme beim aufrufen von "Send "1" Argumente" Fehler beim Senden von mail"
Jemand eine Idee?
Ich habe versucht, Send-MailMessage aber auch nicht, wenn ich den Befehl ausführen auf einem server-basierten windows führt es in Ordnung.
Ich benutze den gleichen account für die Verfahren.
- Bitte zeigen Sie die genaue Fehlermeldung, die Sie bekommen. Können Sie eine Verbindung zu
$smtpServer
überhaupt? Überprüfen Sie mittelnet smtp.xxxx.com 25
. - Zeigt die genaue Fehlermeldung, die Sie erhalten, vor allem, wenn Sie verwenden
Send-MailMessage
(was ist vorzuziehenNet.Mail
).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte dies wegen der vielen Gründe, aber ein Problem, zu dem ich gesehen hatte das exakt gleiche Fehler war, weil ein anti-virus Programm blockiert wurde Powershell ab Absendung der E-Mail. Prüfen Sie, ob dies der Fall ist, indem Sie auf Ihrer anti-virus-logs.
Darüber hinaus, möchten Sie vielleicht, um zu überprüfen, ob die firewall in Ordnung ist, können Sie die Verbindung zum SMTP-server etc.
Dies funktionieren könnte:
Weitere Referenz.
Ändern der port 25 funktioniert, aber warum ?