使用powershell发送电子邮件回复

时间:2014-10-30 12:31:15

标签: email powershell gmail

我使用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执行此操作?

1 个答案:

答案 0 :(得分:0)

您需要在SMTP邮件中添加success: function(data){ debugger; } 标头。标头的值应与您要回复的邮件的In-Reply-To标头的值相同。

Message-ID

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