コマンドレットsend-mailmessageに奇妙な問題があります。PowerShellでdirecltyを使用する場合は完全に機能しますが、スクリプトで使用してさまざまな変数を編集してユーザーにメールを送信したい場合は、メールが正しく送信されません。私はこのコードを持っています:
$userInfo = $fornamn+" "+$efternamn+" "+$usernm+" "+$pass
$from = "administrator@"+$ADinfo.dnsroot
$to = $fornamn+"."+$efternamn+"@cuebid.se"
$smtpserver = "cb-dc02.cuebid.local"
$subject = "sys-konto"
Send-MailMessage $to $subject $userInfo $smtpserver -from $from
$ fornamn、$ efternamn、および$ passは、スクリプトの前半で作成された変数であり、すべてString型です。
スクリプトを使用するとメールを受信しませんが、交換ログでメールが受信されていることがわかります。PowerShellで直接変数を作成し、send-mailmessageを実行すると、問題なく機能します。理由は何ですか。