如何从邮件合并PowerShell的description属性获取邮件地址

时间:2018-02-07 10:09:35

标签: powershell split powershell-v2.0 mailmerge powershell-ise

我一直试图解决我的问题几个小时,检查相关主题,但遗憾的是没有发现任何问题。我需要通过PowerShell ISE发送合并邮件。我唯一的属性是 Description ,其格式是这样的。

位置; FirstName.Lastname@company.com

我没有创建新属性的权限。任何人都可以帮我编码吗?

电子邮件应该像这样开始,但我甚至无法过滤描述中的邮件地址: 亲爱的姓氏名字

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您的示例有明确的分隔符,可以从邮件地址(。@)中拆分位置和邮件地址(;)以及名字和姓氏,这样您就可以轻松地将它们分开。

$Description = "Position; FirstName.Lastname@company.com"

$MailAdress = $Description.Split(';')[1].Trim()
$FirstName = $MailAdress.Split('.')[0]
$LastName = $MailAdress.Split('@')[0].Split('.')[1]