我已经创建了一个小PS脚本来为我的管道创建电子邮件,以在部署时发送出去。问题是我不想从我的个人电子邮件发送电子邮件,而是从公司的Outlook电子邮件发送。我搜索并看到不同的SMTP服务器名称和使用mail.from,但我不能让它工作。有人可以帮我吗?从不同邮箱发送包含Powershell的电子邮件
param(
[Parameter(Mandatory=$true,Position=0)]
[string]$Address1,
[Parameter(Mandatory=$true,Position=1)]
[string]$Address2,
[switch]$Recurse,
[switch]$Force
)
$ol = New-Object -comObject Outlook.Application
$mail = $ol.CreateItem(0)
$Mail.Recipients.Add($Address1)
$Mail.Recipients.Add($Address2)
$Mail.Subject = "DSC Deployment in Progress"
$Mail.Body = "There is a DSC install beginning. . ."
$Mail.Send()
嗨,你可以访问您的Outlook客户端中的两个电子邮件帐户? – sodawillow
我不这么认为,我只看到我的个人电子邮件的设置,因为它属于那个特定的群组,我希望邮件从 – Neil
发送。然后尝试使用Send-MailMessage。您可以使用它指定一个SMTP服务器。 https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.utility/send-mailmessage – sodawillow