当我试着在工作中使用它的时候,它在家里工作的很好,但它不起作用。我收到一条错误消息“发送邮件失败”。
我们正在使用拦截代理。我原以为/希望一切都能顺利进行,但显然不行。
那么我需要做什么呢,我从来没有编程通过代理连接/发送流量。
我正在使用C#和SmtpClient类来发送消息。
SmtpClient client = new SmtpClient(emailType.Address, emailType.Port);
client.Credentials = new System.Net.NetworkCredential(tbxAccountUser.Text, tbxUserPassword.Text);
client.Send(message);
我和我们的IT部门谈过,我有他们正在使用的IP,但我不确定我需要什么。我甚至不知道该使用什么类。。。
WebRequest myWebRequest=WebRequest.Create(“
http://www.google.com
");
WebProxy myProxy=新建WebProxy();
//获取默认浏览器的代理权限。
myProxy=(WebProxy)myWebRequest.Proxy;
Uri newUri = new Uri("http://"+ ip +":8080");
// Associate the new Uri object to the myProxy object.
myProxy.Address = newUri;
// Create a NetworkCredential object and is assign to the Credentials property of the Proxy object.
myProxy.Credentials = new NetworkCredential(userName, passWd);
myWebRequest.Proxy = myProxy;
我不确定是否可以将此设置为我的SmtpClient?