2016-07-25 7 views
0

で、次のコマンドが正常にコマンドで指定されたパラメータを使用して電子メールを送信します -のPowerShell 5.0は送信-はMailMessageを添付

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

できるだけ早く私は、サイズにかかわらず、添付ファイルの任意の種類を追加すると、ファイル拡張子(.txt、.zipなど)はコンソール出力に何らかのエラーを生成せずにコマンドが完了するように見えますが、メールを追跡するときに電子メールがSMTPリレーに到達することは決してありません。 PowerShellはそれを持っていないので、何の出力もせずにコマンドを実行します。

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" 

を任意の体は、私は、さらにトラブルシューティングに取り掛かることができる方法上の任意のアドバイスを持っています:

これは私が使用しているコマンドですか?それはとても簡単な問題だと思われますが、私は今すべての選択肢を使い果たしてしまったと感じています。ターゲットファイルが存在し、PowerShellコンソールからアクセスできることを確認しました。

また、認証なしでポート25のSMTPリレーへのTelnet接続を確立し、基本的な電子メールを生成することができます。問題は添付ファイルを追加したときのようです。

+0

自分のWindowsサーバ10の2番目の行を自分のSMTPサーバーと自分のアドレスにテストして動作します。 – JPBlanc

答えて

1

新しいホスト型電子メールセキュリティシステムは、セキュリティポリシーに基づいてメールを拒否していました。なぜなら、添付ファイルは、潜在的なセキュリティ脅威として拒否された電子メールに添付された解凍されたHTMLファイルだったからです。

電子メールに添付して送信する前に、最初にファイルを圧縮する新しいコードが追加されました。これで完全に動作します。

関連する問題