我使用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执行此操作?
答案 0 :(得分:0)
您需要在SMTP邮件中添加success: function(data){
debugger;
}
标头。标头的值应与您要回复的邮件的In-Reply-To
标头的值相同。
Message-ID
可以在Cognitive Buffet找到更多信息。