只有先连接telnet后才能发送电子邮件
本文关键字:电子邮件 连接 telnet | 更新日期: 2023-09-27 18:23:42
我正试图从我的dotnet 4.5客户端发送电子邮件,但我遇到了一个奇怪的问题。
我使用的代码是:
MailMessage message = new MailMessage("me@here.com", "you@here.com", "blah blah blah", "whatever");
SmtpClient SmtpServer = new SmtpClient("relay.skynet.be", 25);
SmtpServer.EnableSsl = false;
SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
SmtpServer.Send(message);
这不会返回任何错误,但不会发送任何电子邮件。
现在,当我打开命令提示符并执行以下操作时:
telnet relay.skynet.be 25
从现在起,它起作用了,我之前尝试发送的所有电子邮件也都到了。
所以我的问题是,为什么我必须先打开telnet会话,然后我的dotnet客户端才能发送电子邮件?如果没有这个,我该怎么办?
我不能100%确定,但据我所知,看起来telnet客户端没有在您的系统上运行。但在运行telnet命令后,您的系统上似乎启动了telnet,并且您的系统开始与telnet服务器通信。
如果我错了,请纠正我。