powershell - 我无法让我的脚本添加附件以通过 PowerShell 发送电子邮件
问题描述
我想在 PowerShell 发送的电子邮件中添加附件,但无法正常工作。
我试图将附件位置设置为变量,但没有运气。
$EmailFrom = “Whatever@domain.com”
$EmailToAddresses = @(“email1”,"email2")
$Subject = “Your choice!”
$attachment = "C:\Users\simeo\Desktop\WebTest\Website_log.txt"
$Body = “The website is unreachable”
$SMTPServer = “smtp”
foreach ($EmailTo in $EmailToAddresses) {
$SMTPClient.Send($EmailFrom, $attachment, $EmailTo, $Subject, $Body)
}
我只想通过日志文件附件向多个收件人发送电子邮件。
解决方案
尝试这样做。当我使用它时它工作正常。
$EmailFrom = “Whatever@domain.com”
$EmailToAddresses = @(“email1”,"email2")
$Subject = “test!”
$attachment = "C:\files\file1.txt"
$Body = “test”
$SMTPServer = “Mail.smtp.com”
foreach ($EmailTo in $EmailToAddresses)
{
Send-MailMessage -To $EmailTo -From $EmailFrom -Subject $Subject -Body $Body -Attachments $attachment -SmtpServer $SMTPServer
}
如上面的评论所述。
SmtpClient.Send 方法有
Send(String sender, String receiver, String subject, String body)
推荐阅读
- javascript - 如何在 reactstrap 工具提示中插入换行符?
- perl - LWP::Simple 6.53 安装失败
- caching - Hazelcast IMDG 中批量访问与单次访问的性能
- node.js - Multer GridFs 存储关联 req.user 到元数据
- ubuntu - 身份验证 localhost 失败,尽管有 ssh-keys
- boost - Boost Geometry:段相交尚未实现?
- python - 使用 OpenCV 在视频流中搜索对象
- r - 将 CSV 转换为 JSON 参数
- android - 机器学习套件文本识别读取错误的机读区问题
- kubernetes - 通配符匹配 Kubernetes 入口中的“路径”和“服务名称”