param( [parameter(mandatory=$true)][string]$WorkItemId ) $workItem = Get-SCSMObject -id $WorkItemId Function Get-SCSMEmailAddress { param( [parameter(mandatory=$true)]$User ) $RelationshipClass = Get-SCSMRelationshipClass 649e37ab-bf89-8617-94f6-d4d041a05171 $relObject = Get-SCSMRelationshipObject -BySource $User -Filter "RelationshipID -eq '649e37ab-bf89-8617-94f6-d4d041a05171'" | ?{$_.targetobject.classname -eq 'system.notification.endpoint'} foreach ($r in $relObject) { $target = Get-SCSMObject -id $r.TargetObject.Id if ($target.channelname -eq 'smtp') { return $target.targetaddress } } } $rels = Get-SCSMRelationshipObject -BySource $workItem -Filter "relationshipid -eq 'd96c8b59-8554-6e77-0aa7-f51448868b43'" foreach ($r in $rels) { $user = get-scsmobject -id $r.TargetObject.Id $body = @"

Welcome $($user.DisplayName)

"@ $address = Get-SCSMEmailAddress -User $user if ($adderss) { Send-MailMessage -Body $body -BodyAsHtml -From "help@ciresontrial1.com" -SmtpServer localhost -Subject "Hello and Welcome!" -To $adderss } }