说明,在我的机器上面是可以发邮件的,我的机器配置:XP Sp2+.NET 2.0 sp1+IIS 5.x.
邮件可以正常发送.
但是放在运行环境:Win2000+.NET 2.0 sp1 +IIS 版本未知.就死活都发不出来右键.
下面是异常信息:
未处理的异常: System.Net.Mail.SmtpException: 发送邮件失败。 ---> System.IO.IOEx
ception: 无法从传输连接中读取数据: net_io_connectionclosed。
在 System.Net.Mail.SmtpReplyReaderFactory.ProcessRead(Byte[] buffer, Int32 of
fset, Int32 read, Boolean readLine)
在 System.Net.Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader caller, B
oolean oneLine)
在 System.Net.Mail.SmtpReplyReaderFactory.ReadLine(SmtpReplyReader caller)
在 System.Net.Mail.SmtpReplyReader.ReadLine()
在 System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port)
在 System.Net.Mail.SmtpTransport.GetConnection(String host, Int32 port)
在 System.Net.Mail.SmtpClient.GetConnection()
在 System.Net.Mail.SmtpClient.Send(MailMessage message)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Mail.SmtpClient.Send(MailMessage message)
在 GetInfo_NJ.Mail.Send(String subject, String body)
在 GetInfo_NJ.Program.ChooseDBServer(String[] args)
在 GetInfo_NJ.Program.Main(String[] args)
SmtpClient client = new.....client.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
看看验证方式
是不是该机器的Simple Mail Transfer Protocol (SMTP)服务没有启动.