我正在尝试使用 Powershell 和 GMail 发送电子邮件,而现在,我设法通过以下功能做到了这一点:
function sendMail{
$EmailFrom = “me@gmail.com”
$EmailTo = “info@company.com”
$Subject = “Subject”
$Body = “Hellow”
$SMTPServer = “smtp.gmail.com”
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential(“username”, “password”);
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
Write-Host "All done!"
}
如果不是我们在网络中使用代理,这个脚本就可以正常工作。如何修改此功能以便能够结合代理发送电子邮件。
换句话说,我如何连接到代理服务器并使用外部 SMTP 服务器发送电子邮件。