【问题标题】:ASP.net SMTP Mail though Proxy通过代理的 ASP.net SMTP 邮件
【发布时间】:2012-01-20 00:32:59
【问题描述】:

如何使用 C# 在 ASP.net 中设置 SMTPClient 以使用提供的代理地址发送电子邮件?或者通过检测系统默认代理发送

我在web.config 中使用了以下代码,但没有用

<system.net>
    <defaultProxy enabled="true">
      <proxy bypassonlocal="False" proxyaddress="http://192.168.101.3:8080/" />
    </defaultProxy>
  </system.net>

【问题讨论】:

  • 您是否尝试在Web.config 中声明您的proxy
  • 是的,也没有检查默认代理中的Local bypass thing..

标签: c# asp.net .net smtp


【解决方案1】:

基于这个article,您只需将您的代理配置声明到您的Web.config 并尝试更改端口:

如果您仍然遇到问题,请尝试将端口号更改为 587

在您编辑后编辑了我的答案。

【讨论】:

    【解决方案2】:

    您不能通过 HTTP 代理服务器发送 SMTP 电子邮件。

    与管理您的 Internet 网关/防火墙的人员交谈,询问他们希望您将出站电子邮件定向到哪个主机。

    【讨论】:

    • 最后我认为这是问题所在!
    猜你喜欢
    • 1970-01-01
    • 2018-01-09
    • 2011-02-07
    • 2011-02-08
    • 2016-10-30
    • 2019-05-15
    • 2021-11-16
    • 1970-01-01
    • 2014-03-05
    相关资源
    最近更新 更多