导入用户和管理员的csv文件,然后通过电子邮件向管理员发送其用户列表的最佳方法

随机用户

原谅我违反任何规则。我是一个全新的StackOverflow用户,并且是一个Powershell新手。我正在一个工作项目中,在该项目中,我导入了一个CSV文件,其中包含用户及其各自的管理员的列表。然后,我需要创建一封电子邮件,其中包含一个表格,其中包含每个管理员的用户。

我知道如何导入csv文件。我已经创建了一个基本的电子邮件发送代码。我完全不知道如何适当地使用户和管理者相互关联。

例如,我的csv格式如下:

First Name  Last Name  Username   Manager 
Bob         Dole       BDole      Jsmith 
John        Doe        JDoe       Anoob 
Jane        Doe        JDoe1      Jsmith 
etc.

有人可以指出正确的方向吗?我尝试使用哈希表和数组,但没有成功。这可能是由于我的菜鸟状态。

请让我知道是否还有更多我应该添加的信息。由于没有任何作用,目前我还没有编写任何实际的代码,因此请原谅非常有限的代码。

$users = import-csv "Path goes here"

"My code for associating the users and managers would go here"

 "Email code goes here"
格里特·吉拉特斯
$users = Import-Csv .\test.csv -Delimiter ";"

$cred = Get-Credential # enter the credentials for your email account

您将从那里发送邮件

$users | Group-Object -Property Manager | % {
    $managername = $_.name
    write-host $managername
    $body = $_.group | format-table | ConvertTo-Html
    write-host $body
    Send-MailMessage -to "[email protected]" -Body $body -From "yourmail" -SmtpServer "yoursmtpserver" -Port "your smtp port" -Subject "mailsubject" -Credential $cred -BodyAsHtml
}

如果您不想每次输入您的邮件凭据,则可以按以下方式保存它们。

get-credential | export-clixml -path "somepath"

稍后,您可以从操作系统中读取凭据:

$cred = import-clixml -path "somepath"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

新用户在WordPress中注册36小时后,向管理员发送电子邮件

当用户提交表单时,Django博客会向管理员发送电子邮件

firebase管理员SDK创建用户并发送验证电子邮件

如何发送来自已登录管理员的用户的电子邮件?

如何向管理员和客户发送暂停 WooCommerce 电子邮件通知

上载视频时向作者和管理员发送电子邮件通知的功能

不要通过管理员中的电子邮件opencart 2.3.0.2向客户发送电子邮件

如何使用Devise向管理员发送管理员专用的密码重置电子邮件?

如何在odoo的电子邮件模板中获取用户公司和管理员的电子邮件ID

管理员从管理仪表板创建新用户后,Laravel 发送“创建密码电子邮件”

当Django管理员创建用户时,将用户详细信息发送到他的电子邮件

如何阻止此Bash脚本向管理员发送电子邮件?

发生攻击时向管理员发送电子邮件的脚本

当新帖子/页面待处理时向管理员发送电子邮件通知

覆盖“主题我的登录”WordPress 插件中两个变量的值,以便我可以停止向管理员/用户发送多个电子邮件通知

更改用户内联后如何在 Django 管理员中发送一次电子邮件?

无法通过kaa管理员发送电子邮件

具有电子邮件身份验证的内存管理员用户中的Symfony

管理员用户更改具有独特的电子邮件限制

电子邮件邀请不适用于非管理员用户-户外

作为管理员,我可以修改Firebase用户的电子邮件地址吗?

实施电子邮件服务以在管理员回复帖子时通知用户

需要更改管理员用于 auth0 的用户电子邮件

发送PHP确认电子邮件管理员电子邮件已发送

在 .net core 中使用 Signalr 向单个用户和管理员角色用户发送通知

Wordpress –– 有人使用我的管理员电子邮件地址/用户名发送电子邮件确认虚假注册

管理员和用户登录表格

通过会话php区分管理员和用户

管理员与标准用户