我正在尝试使用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服务器连接到代理并发送电子邮件。