0
PowerShellを使用して電子メールを送信しようとしていますが、TLSを使用する必要があります。 Send-MailMessageコマンドレットを使用して私はそれを行うことができますか?Send-MailMessageコマンドレットでTLSを使用できますか?
これは私のコードです:
$file = "c:\Mail-content.txt"
if (test-path $file)
{
$from = "[email protected]"
$to = "<[email protected]>","<[email protected]>"
$pc = get-content env:computername
$subject = "Test message " + $pc
$smtpserver ="172.16.201.55"
$body = Get-Content $file | Out-String
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = { return $true }
foreach ($recipient in $to)
{
write-host "Sent to $to"
Send-MailMessage -smtpServer $smtpserver -from $from -to $recipient -subject $subject -bodyAsHtml $body -Encoding ([System.Text.Encoding]::UTF8)
}
}
else
{
write-host "Configuración"
}
どうもありがとう!
しかし、それはSSLと言います。代わりにTLSを使用していますか? –
これは、サーバーが提供するものは何でも交渉します。デフォルトでは、TLS 1.0またはSSL 3.0の最高値が –
です。したがって、TLS 1.2を使用するOffice 365の場合は、正しく動作しますか? –