c# - 是否有用于通过 PROXY 发送电子邮件的 .NET 库?

标签 c# email proxy smtp

我想通过 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/

相关文章:

Web 托管服务的 C# 支持

c# - 使用 .Net 调用电话和留下语音消息?

email - 需要帮助,使我对如何实现电子邮件提醒系统自动化的想法iti之以鼻

html - 覆盖 Outlook 深色模式按钮背景

c# - 如何将不可序列化的对象作为参数发送给代理方法。 MarshalByRefObject 包装器?

nginx - 连接被拒绝 : Nginx HTTPS reverse proxy in docker container

c# - 从外部服务流式传输视频

c# - 'System.Int32' 类型的对象无法转换为 'System.Web.Security.Cryptography.Purpose' 类型

gradle - 如何使用代理通过Gradle和Maven插件将工件上传到Maven Central

c# - 如何删除.net 2.0后面代码中的css类