簡體   English   中英

使用Powershell發送電子郵件回復

[英]Send email reply using powershell

我正在使用Powershell腳本通過以下方式發送電子郵件:

$smtpClient = New-Object System.Net.Mail.SmtpClient
$smtpClient.Host = 'smtp.gmail.com'
$smtpClient.Port = 587
$smtpClient.EnableSsl = $true
$smtpClient.Credentials = [Net.NetworkCredential](Get-Credential GmailUserID)
$smtpClient.Send($emailMsg)

$ emailMsg設置為:

$emailMsg = New-Object System.Net.Mail.MailMessage
$emailMsg.From = $YourEmail
$emailMsg.To.Add($RecipientEmail)
$emailMsg.Subject = $Subject
$emailMsg.Body = $body
$emailMsg.Attachments.Add("$PSScriptRoot\$AttachmentFile")

我真正需要做的是發送一封后續電子郵件,該電子郵件將回復此初始消息,有沒有辦法通過Powershell做到這一點?

您需要In-Reply-To SMTP郵件中添加一個In-Reply-To標頭。 標頭的值應與您要回復的消息的Message-ID標頭的值相同。

$emailMsg.Headers.Add("In-Reply-To", "<id-of-prev-msg@mail.com>")

可以在Cognitive Buffet上找到更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM