【发布时间】:2021-11-16 09:10:07
【问题描述】:
我正在使用 PowerShell 和 System.Net.Mail.MailMessage 创建带有附件的电子邮件正文。我发现在我的脚本结束并且电子邮件发送成功后,目标文件仍然被 PowerShell 占用,直到我退出 PowerShell。有什么方法可以像在 C 或 Python 中关闭文件指针一样“关闭”它?
这是我如何创建邮件消息并发送它的代码:
$message = New-Object System.Net.Mail.MailMessage $sender, $mailTo
$message.Subject = "Test email with attachment"
$message.Body = "See attachment."
$message.Attachments.Add("path\to\file")
$smtpClient = New-Object Net.Mail.SmtpClient($smtpHostname, $smtpPort)
$smtpClient.EnableSSL = $true
$smtpClient.send($message)
【问题讨论】: