powershell - 使用 powershell 发送电子邮件,但某些收件人没有收到邮件
问题描述
我无法向不同的收件人发送 PowerShell 电子邮件。他们中的一些人收到了电子邮件,但有些人没有。我不知道为什么,但是如果我手动发送电子邮件,他们确实会收到它,但是如果我使用以下脚本进行操作,他们不会。
$Email = "example1@ex.com.ar", "example2@ex.com.ar", "example3@ex.com.ar", "example4@ex.com.ar"
$Internal = "example5@ex.com.ar", "example6@ex.com.ar",
$Subject = "Test - $(Get-Date -format dd/MM/yy)"
[array]$attachments = Get-ChildItem "\\server\folder\destination" *.pdf
if ([array]$attachments -eq $null) {
}
else {
$Msg = @{
to = $Email
cc = $Internal
from = "anemail.mail@mailmail.com.ar"
Body = 'x,','x.','x,','x'-join '<br />'
subject = "$Subject"
smtpserver = "example@example.com.ar"
BodyAsHtml = $True
Attachments = $attachments.fullname
}
Send-MailMessage @Msg
}
我想到了一个电子邮件数组来解决这个问题,但即使我只用没有收到电子邮件的电子邮件进行测试,它也不起作用。
解决方案
推荐阅读
- c - 将十六进制输入存储到 int 变量中而不使用 C 中的 scanf() 函数
- ms-access - 包含来自访问中的多个字段的数据的组合框
- java - Spring Boot 无法反序列化包含 OffsetDateTime 的对象
- sql - 在分组的列中添加值
- python - 在 Robot Framework 上设置超时以等待无限
- php - 为什么当我将数据添加到我的数据库时它没有存储正确的时间?
- reactjs - reactJs页面重定向
- python - 如何使用 Python 在极坐标中显示图像?
- javascript - 用“点”替换字符串中的所有小数点并保持相同的数字
- javascript - 设置默认选项并禁用警报