【发布时间】:2017-04-30 04:49:56
【问题描述】:
我创建了一个小的 PS 脚本来为我的管道创建一封电子邮件,以便在有部署时发送出去。问题是我不希望从我的个人电子邮件中发送电子邮件,而是从公司的 Outlook 电子邮件中发送。我搜索并看到了不同的 SMTP 服务器名称并使用了 mail.from,但我无法让它工作。有人可以帮帮我吗?
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 客户端中访问这两个电子邮件帐户吗?
-
我不这么认为,我只看到我个人电子邮件的设置,因为它的价值我属于我希望从中发送电子邮件的特定组
-
然后尝试使用
Send-MailMessage。您可以使用它指定一个 SMTP 服务器。 msdn.microsoft.com/en-us/powershell/reference/5.1/… -
如果您的自动 Outlook 代码实际发送个人电子邮件,“个人电子邮件”和“公司 Outlook 电子邮件”有什么区别?跨度>
-
谢谢,是的,我遇到了这种方法,但无法弄清楚我的 smtp 服务器是用于 Outlook 的
标签: email powershell outlook