【发布时间】:2017-04-20 13:45:19
【问题描述】:
下面是代码
MailMessage message = new MailMessage();
message.From = new MailAddress("test@myDomain.com", "display name");
message.To.Add(email);
message.Body = "somebody please kill the developer";
message.Subject = subject;
SmtpClient client = new SmtpClient("mail.myDomain.com");
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("email@myDomain.com","myPassword");
client.EnableSsl = False;
client.Port = port;
client.Send(message);
- 我的本地网络中的第一次测试 - 成功
- 第二次测试应用程序运行在 天蓝色服务器 ~ 应用程序设置与第一次测试相同 - 出现 HELO 错误
来自 azure 服务器的 ping 和 telnet 工作正常,已经仔细检查了 ip 和端口
问候
只是一个平庸的开发者
【问题讨论】:
-
请发布准确的错误信息
-
你去那里的错误信息是一样的捕获异常信息thx
-
我认为您无权访问您的电子邮件服务器。
-
邮件服务器可能要求 mail.MyDomain.com (
(new SmtpClient("mail.myDomain.com");) 解析为您服务器的 IP 地址。 -
是的,我的笔记本电脑访问被阻止了
标签: c# azure smtp smtpclient