我想通过 Visual Studio 上的代理通过 SMTP 发送电子邮件。 是否有任何支持代理的电子邮件发送库?
最佳答案
我不确定你到底在问什么。
当你谈到通过代理发送时,你能提供更多细节吗?
如果您的意思是“我如何通过 HTTP 代理发送 SMTP”,则不能。 HTTP 代理仅支持 HTTP 和 HTTPS,尽管一些代理服务器也支持 FTP、SOCKS 等但不支持(据我所知)SMTP。
有 SMTP 代理这样的东西,但我认为它们并不常见;我认为它们都是专有的实现。我当然没有看到一个 C# 库来处理这样的代理,我认为没有一个单一的标准 - 我没有找到指定标准的 RFC(或等效文档)。
代替使用 SMTP 代理,使用“存储转发”邮件传输代理 (MTA) 更为正常。换句话说,您将设置一个普通的 MTA,并让它接收电子邮件并将它们转发给其他 MTA。如果您的设置属于这种情况,则不需要特殊代码或库。只需使用 SmtpMail 类将您的电子邮件直接发送到您本地的 MTA,而不必担心它实际上充当了“转发器”这一事实
关于c# - 是否有用于通过 PROXY 发送电子邮件的 .NET 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3156753/