gpt4 book ai didi

email - 在代理后面使用 Powershell 发送邮件

转载 作者:行者123 更新时间:2023-12-04 08:52:51 24 4
gpt4 key购买 nike

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

最佳答案

HTTP 和 HTTPS 代理不允许 SMTP 连接通过它们。

如果您使用的是 SOCKS 代理,那么您可以通过它建立所有 TCP 连接的隧道,包括使用 TCP 的 SMTP 连接。

然后您可以使用 WideCap socks 化所有应用程序,或者您可以使用 Component pro .Net SMTP client支持代理

关于email - 在代理后面使用 Powershell 发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13699745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com