【发布时间】:2016-05-04 22:55:48
【问题描述】:
我正在尝试使用 PowerShell 脚本发送电子邮件,我公司的病毒扫描 (McAfee) 阻止了端口 25。我知道我可以进入 McAfee 的设置并取消选中“防止群发电子邮件..选项”,我也知道我可以在我的脚本中调用 Outlook 以在用户登录时发送电子邮件(这太侵入性了)。我的问题是,有没有其他方法可以在不使用我上面提到的任何选项的情况下使用 PowerShell 发送电子邮件。
谢谢。
$From = "name@name.com"
$To = "name@name.com"
$Body = Test"
$Subject2 = "Hi"
$SMTPServer ="smtp.com"
Send-MailMessage -From $From -To $To -SmtpServer $SMTPServer -Subject $Subject1 -Body $Body'
$Outlook = New-Object -ComObject Outlook.Application
$Mail = $Outlook.CreateItem(0)
$Mail.To = "name@name.com"
$Mail.Subject = "Hi"
$Mail.Body = "Hello"[System.Security.Principal.WindowsIdentity]::GetCurrent().Name
$Mail.Send() '
【问题讨论】:
-
为什么这个标签是 php?
-
你好 Dragon,我标记 PHP 是因为我的另一个选择是通过 intramet 输出我的发现,因为通过电子邮件发送它被阻止。谢谢。
标签: php email powershell outlook