36 件の質問
途中のSMTPサーバーが付加してくれることもあるようですが、そうでない場合は自分でヘッダーを追加もできます。
$fromAddress ="******@test.dev"
$toAddress ="******@test.dev"
$msg=New-Object System.Net.Mail.MailMessage
$msg.From = New-Object System.Net.Mail.MailAddress -ArgumentList $fromAddress
$msg.To.Add( (New-Object System.Net.Mail.MailAddress -ArgumentList $toAddress) )
$msg.SubjectEncoding = [System.Text.Encoding]::UTF8
$msg.BodyEncoding= [System.Text.Encoding]::UTF8
$msg.Subject="そうしんてすと"
$msg.Body="送信成功"
$msg.Headers.Add("Message-Id", (New-Guid).ToString("N") +"@mail.dev.test")
$client= New-Object System.Net.Mail.SmtpClient
$client.Host= "localhost"
$client.Port= 25
$client.Send($msg)
$msg.Dispose(); $msg = $null
$client.Dispose(); $client = $null