【发布时间】:2021-06-27 12:59:17
【问题描述】:
我的 ps1 脚本发送邮件时遇到问题。问题是,我必须将此脚本发送给多个用户,并且我不希望他们从邮件发件人那里读取我的 smtp 凭据,有没有办法仅加密或隐藏密码行,并且仍然可以执行?
$Username = "test"
$EmailPassword = "jlkajdksajeqw"
$Attachment= "c:\validacion.zip"
$EmailTo = ("seleccionestmk@gmail.com")
$EmailFrom = "seleccionestmk@telemercado.com.ar"
$Subject = "Validacion BPC"
$Body= "Validacion realizada, dentro del archivo zip, se encuentran los datos necesarios para aprobar o denegar la validacion. Saludos"
$SMTPServer = "mail.telemercado.com.ar"
$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.UseDefaultCredentials = $false
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential($Username, $EmailPassword)
$SMTPClient.Send($SMTPMessage)
【问题讨论】:
标签: encryption smtp hide send