Я пытаюсь отправить электронное письмо с высоким значением, используя Powershell
. Но когда почта приходит в папку «Входящие», она не отличается высокой важностью.Powershell Email: Как отправить электронное письмо с высоким значением?
Ниже по электронной почте сценарий:
$EmailFrom = "[email protected]"
$EmailTo = "[email protected]"
$Subject = "Disk Space Low: $server"
$Body = "Server Name: $server, <NEED NEW LINE> Drive: C, <NEED NEW LINE> Total Size: $sizeGB, <NEED NEW LINE> Space Left: $freeSpaceGB"
$SMTPServer = "scan.opinergo.fn"
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 25)
#$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("<From mail ID>", "Password");
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
За высокое значение я добавил следующие, но ни один не работает, когда почта приходит к внешнему виду:
1) $EmailPriority = [System.Net.Mail.MailPriority]::High
почта приходит, но не имеет значения
2) $Priority = [System.Net.Mail.MailPriority]::High
почта приходит, но не имеет значения
3) $Priority = "high"
почта приходит, но не имеет значения
4) $EmailPriority = "high"
почта приходит, но не имеет значения
как вы передаете '$ EmailPriority' переменную в SmtpClient? –
Я никогда не использовал powershell для отправки писем, но, просматривая документы, думаю, вам нужно создать сообщение, используя класс [MailMessage] (https://msdn.microsoft.com/en-us/library/system.net. mail.mailmessage (v = vs.110) .aspx) и установите соответствующие заголовки. –
Возможный дубликат [Можно ли пометить электронную почту как «Высокое значение» для Outlook с помощью System.Net.Mail?] (Http://stackoverflow.com/questions/2692919/can-i-mark-an-email-as- high-important-for-outlook-using-system-net-mail) – sodawillow