【发布时间】:2012-05-31 23:13:30
【问题描述】:
好的,所以我尝试了很多方法来发送这封电子邮件,但我就是无法收到,这是服务提供商提供的仅有的两个
交易所服务器的url
EXVMBX016-3.exch016.msoutlookonline.net
通过 http 连接的代理
dc016-8.exch016.msoutlookonline.net
注意:我尝试使用 SSL
现在我的问题是,在默认端口中,我知道它是 25 连接被拒绝,所以我打开了我的 Outlook 并用嗅探器尝试查看该 url 中打开的端口是什么,它是 @987654326 @给是一个超时。
System.Net.NetworkCredentialnetworkCredentials = new System.Net.NetworkCredential("example@example.com", "*****");
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.To.Add("example@example.com");
message.Subject = "Esto es una prueba de direccion";
message.From = new System.Net.Mail.MailAddress("example@example.com");
message.Body = "Esto es una prueba del servicio de direcciones";
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("EXVMBX016-3.exch016.msoutlookonline.net");
//smtp.Port = 135
//smtp.EnableSsl = False
smtp.UseDefaultCredentials = false;
smtp.Credentials = networkCredentials;
smtp.Send(message);
如果我错过了什么?或者我做错了什么?
更新 这是我在 Outlook 上的一些配置图片
【问题讨论】:
-
您是否尝试过使用 telnet 发送电子邮件?也许在端口 25(smtp 协议的端口)上的连接被拒绝?
-
我没有让我尝试,我稍后告诉你
-
仍在寻找答案...但是与基础设施部门交谈似乎是服务提供商的问题
-
您必须需要更正 SMTP 地址才能发送电子邮件。我用正确的 SMTP 地址测试了你的确切代码,它没有任何问题,所以你的代码很好。
标签: c# email exchange-server