在 PowerShell 中向多个收件人发送电子邮件
自动向一组用户发送电子邮件是一个常见的要求,也是不同程序语言的开发人员的困惑点。通过 PowerShell,可以启用此要求。
本文将讨论如何通过 PowerShell 向多个收件人发送电子邮件。
在 PowerShell 中向一组收件人发送电子邮件
一些用户的一个常见问题是电子邮件仅发送给一个收件人,即给定列表的第一个收件人。有一些方法可以自动向所有必需的收件人发送电子邮件。
收件人列表必须作为字符串数组
传递。如果你提供列表,它将不会正确发送给所有需要的用户。下面的代码用于添加多个收件人。
[string[]]$recieverslist = "Asenika <asenika@gmail.com>", "Mark <mark@kln.au.lk>"
上面的命令将创建一个收件人列表,你可以向其发送带有附件的电子邮件。你必须在以下示例中为收件人提供 $recieverslist
。
send-mailmessage -from "test@123" `
-to "$recieverslist" `
-subject "test" `
-body " test test test" `
使用上面的命令加上正确的服务器详细信息、加密等,你可以将电子邮件发送到上述 $recieverslist
中的完整接收者列表。因此,用户可以避免多个收件人的问题。
另一种方法是给列表一个参数
并将其拆分。
PS C:\Users\Agni> $receiverslist = "asenika@gmail.com;MArk@domain.org"
>> $username = "asenika@gmail.com"
>> $password = "password"
>>
>> $password = ConvertTo-SecureString -String $password -AsPlainText -Force
>> $credentials = New-Object System.Management.Automation.PSCredential $username, $password
>> $emailParameter = @{
>> To = $receiverslist.Split(';')
>> From = "Asenika <asenika@gmail.com>"
>> Subject = "tesing"
>> Body = "testing"
>> SmtpServer = "smtp.gmail.com"
>> Port = 587 #465
>> Credential = $credentials
>> UseSsl = $true
>> }
在这里,输出将是发送给指定用户的电子邮件。
你可以在此处阅读有关 PowerShell 及其命令的更多信息。
相关文章
在 Windows PowerShell 中获取命令行参数
发布时间:2024/03/04 浏览次数:358 分类:编程语言
-
本文将解释我们如何使用 PowerShell 的参数函数处理命令行参数,参数如何工作,我们如何使用 PowerShell 参数将值传递给参数,以及定义参数的基本方法是什么。
Windows PowerShell 中的 Base64 编码
发布时间:2024/03/04 浏览次数:332 分类:编程语言
-
本文将展示如何编码和解码 base64 字符串。Windows PowerShell 当前版本没有本机命令,因此我们将向你展示如何执行此操作的替代方法。
在 Windows PowerShell 中写入输出
发布时间:2024/03/04 浏览次数:259 分类:编程语言
-
本文将向你展示如何在 Windows PowerShell 中编写或打印输出。本文还将区分多个 write cmdlet 并解释它们的意义。
在 Windows PowerShell 中设置 PATH 环境变量
发布时间:2024/03/04 浏览次数:350 分类:编程语言
-
本文将展示在 Windows PowerShell 中设置路径环境变量的正确方法。本文还展示了如何在持久性和非持久性方法中设置变量。
在 Windows PowerShell 中打印环境变量
发布时间:2024/03/04 浏览次数:869 分类:编程语言
-
本文将讨论什么是环境变量以及如何使用多个 Windows PowerShell 命令打印它们。
在 PowerShell 中注释代码
发布时间:2024/03/04 浏览次数:363 分类:编程语言
-
本文将展示在 Windows PowerShell 中注释代码的多种方法。本文还介绍了注释代码时的一些最佳实践。
在 PowerShell 中执行 LDAP 查询
发布时间:2024/03/04 浏览次数:304 分类:编程语言
-
本文将深入了解如何使用 Active Directory 过滤器和 LDAP 过滤器。