ASP.net SMTP邮件通过代理

时间:2011-12-14 07:47:56

标签: c# asp.net .net smtp

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

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

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

2 个答案:

答案 0 :(得分:1)

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

与管理您的互联网网关/防火墙的人员联系,询问他们希望您将哪些主机指向出站电子邮件。

答案 1 :(得分:0)

根据此article,您只需将代理配置声明到Web.config并尝试更改端口:

  

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

编辑后编辑我的答案。