【问题标题】:PowerShell Send-MailMessage with Office 365使用 Office 365 的 PowerShell 发送邮件消息
【发布时间】:2016-10-18 15:12:30
【问题描述】:

我有一个脚本在我们的 Office365 环境中对 2 个旧用户没有任何问题,可以 100% 运行。我们创建了一个新的“服务帐户”来使用,但在使用完全相同的脚本时它失败了。

做了一些研究,我看到并解决了以下几点:

  • 凭据和密码可以通过 RDP 登录到 outlook.office365.com 和我们的域
  • 我已重置帐户密码并重新与 Office365 同步
  • 我已验证我们使用的是 UPN 而不仅仅是 SMTP 名称
  • 我已验证邮箱委派设置已明确命名 UPN,而不是假定默认为 NT AUTHORITY\SELF(屏幕截图链接如下)
  • 在脚本中启用了 SSL
  • 出于测试目的,我们已将该帐户提升为“域管理员”
  • 我使用该帐户登录 Windows,然后运行脚本以确保不存在像 ISE 仍在使用我的凭据这样的奇怪问题

正如您在最后 2 项中看到的那样,我们在这一点上有点抓住稻草,可以认真地寻求帮助!对我们来说,噩梦是它与其他 2 个帐户完全一样(仅更改用户名、密码和 From 变量)

这是脚本:

$username = "DevTest@domain.com"
$password = "PASSWORD" | convertto-securestring -AsPlainText -Force

$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password
$smtp = "smtp.office365.com"
$port = "587"
$from = "devtest@domain.com"
$to = "otheremail@domain.com"
$subject = "This is my Subject Line"
$body = "<b>This is the body of my email.</br>With <font color=`"red`">OPTIONAL</font> HTML tags</b>"

Send-MailMessage -SmtpServer $smtp -Port $port -UseSsl -Credential $cred -From $from -To $to -Subject $subject -Body $body -BodyAsHtml -Verbose

这是使用 -Verbose 开关的输出:

Send-MailMessage : SMTP 服务器需要安全连接或 客户端未通过身份验证。服务器响应为:5.7.57 SMTP; 在 MAIL FROM 期间,客户端未通过身份验证发送匿名邮件 在行:12 字符:1 + 发送邮件消息 -SmtpServer $smtp -Port $port -UseSsl -Credential $cred -From $ ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (System.Net.Mail.SmtpClient:SmtpClient) [Send-MailMessage], SMTP异常 + FullyQualifiedErrorId : SmtpException,Microsoft.PowerShell.Commands.SendMailMessage

Here is a screenshot of the account settings:

【问题讨论】:

    标签: email powershell office365 sendmail


    【解决方案1】:

    您的密码可能很复杂。我遇到了同样的问题,我将密码更改为不那么复杂的密码,并且成功了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-09
      • 2020-12-04
      • 2016-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-24
      • 1970-01-01
      相关资源
      最近更新 更多