我正在尝试使用高重要性发送电子邮件Powershell.但是当邮件进入收件箱时,它不会标记为高重要性.
以下是电子邮件脚本:
$EmailFrom = "monitoring@mydomainname.no"
$EmailTo = "fatherazrael@tcs.com"
$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)
Run Code Online (Sandbox Code Playgroud)
对于高重要性我添加了以下内容,但当邮件来到outlook时没有一个正在工作:
1) $EmailPriority = [System.Net.Mail.MailPriority]::High
邮件来了但不重要
2) $Priority = [System.Net.Mail.MailPriority]::High
邮件来了但不重要
3) $Priority = "high"
邮件来了但不重要
4) $EmailPriority = "high"
邮件来了但不重要
尝试使用Send-MailMessagecmdlet 并指定-Priority参数:
$password = "pass" | ConvertTo-SecureString -AsPlainText -Force
$credentials = New-Object PSCredential("username", $password)
Send-MailMessage `
-To recipient@example.com `
-From sender@example.com `
-Subject Example `
-SmtpServer smtp.example.com `
-Credential $credentials
-Priority High
Run Code Online (Sandbox Code Playgroud)
小智 8
此代码将发送高优先级电子邮件:
$smtp = new-object Net.Mail.SmtpClient("yourDomain.com")
$email = New-Object System.Net.Mail.MailMessage
$email.From = "fromEmail@email.com"
$email.To.Add("ToEmail@email.com")
$email.Subject = "Enter your Email Subject"
$email.Body = "Enter the body of your email"
$email.Priority = [System.Net.Mail.MailPriority]::High
$smtp.Send($email)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8108 次 |
| 最近记录: |