2016-07-25 17 views
0

Der folgende Befehl erfolgreich sendet eine E-Mail im Befehl angegebenen Parameter verwendet: -Powershell 5.0 Send-Mailmessage mit Anlage

Send-MailMessage -From "<[email protected]>" -To "<[email protected]>" -Subject "Sending the Attachment" -Body "Forgot to send the attachment. Sending now." -SmtpServer "fqdn.smtprelay.com" 

Sobald ich jede Art von Anlage hinzufügen, unabhängig von ihrer Größe, Datei Erweiterung (.txt, .zip usw.) Der Befehl wird anscheinend ohne irgendeine Art von Fehler in der Konsolenausgabe abgeschlossen, aber die E-Mail schlägt nie das SMTP-Relay, wenn ich die Mail aufspüre, es ist fast so, als ob der Befehl aber gemäß PowerShell hat es nicht, es führt den Befehl ohne irgendeine Art von Ausgabe aus.

Dies ist der Befehl, den ich bin mit:

Send-MailMessage -From "<[email protected]>" -To "<[email protected]>" -Subject "Sending the Attachment" -Body "Forgot to send the attachment. Sending now." -SmtpServer "fqdn.smtprelay.com" -Attachments "C:\Temp\targetfile.zip" 

Hat jeder Körper hat keine Ratschläge, wie ich zur Fehlerbehebung weiter gehen kann? Es scheint so ein einfaches Problem zu sein, aber ich habe das Gefühl, dass ich jetzt alle Möglichkeiten ausgeschöpft habe. Ich habe überprüft, dass die Zieldatei vorhanden ist und auf die PowerShell-Konsole zugegriffen werden kann.

Auch kann ich erfolgreich eine Telnet-Verbindung zu dem SMTP-Relay auf Port 25 ohne Authentifizierung herstellen und eine grundlegende E-Mail generieren, scheint das Problem zu sein, wenn ich einen Anhang hinzufügen.

+0

Ich teste deine zweite Zeile auf meinem Windows 10 mit meinem eigenen SMTP-Server und meinen eigenen Adressen und es funktioniert. – JPBlanc

Antwort

1

Das neue gehostete E-Mail-Sicherheitssystem wies E-Mails basierend auf Sicherheitsrichtlinien zurück, da der Anhang eine entpackte HTML-Datei war, die an die E-Mail angehängt war, die als potenzielle Sicherheitsbedrohung abgelehnt wurde.

Neuer Code zum ersten komprimieren der Datei vor dem Anhängen an E-Mail und Senden hinzugefügt - funktioniert nun einwandfrei.