簡體   English   中英

發送帶有 powershell 問題的電子郵件

[英]send email with powershell issue

伊恩使用下面的 PowerShell 發送電子郵件測試工作表單 wins10 但表單 windows server2016 它不會工作

$Username  = "XXX@XXX.com"
$EmailPassword = "XXX"
$Attachment= "D:\test\test.txt"
$EmailTo = "YYY@YYY.com" 
$EmailFrom   = "XXX@XXX.com" 
$Subject = "PowershellTest"
$Body= "PowershellTest"
$SMTPServer  = "smtp.office365.com"  
$SMTPMessage = New-Object System.Net.Mail.MailMessage($EmailFrom, $EmailTo, $Subject, $Body) 
$Attachment  = New-Object System.Net.Mail.Attachment($Attachment)
$SMTPMessage.Attachments.Add($Attachment)
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential($Username, $EmailPassword) 
$SMTPClient.Send($SMTPMessage)

我得到以下錯誤

 Exception calling "Send" with "1" argument(s): "Failure sending mail."
 At line:15 char:1
+ $SMTPClient.Send($SMTPMessage)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : SmtpException

我的想法

謝謝

問題已解決,看來此功能不支持 TLS 1.2 我啟用了 TL 1.0 並且可以正常工作

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM