由于邮件服务器Down了,当然不可能给出什么提示的,除非这时候有别的程序接管,但是那和重新启动邮件服务器还有什么区别呢?实际上“当不可达目标时,给用户返回错误提示”是没有必要的,因为发送端连不到你的服务器,肯定自行处理了。自行处理可能有两个方法:1、定时重新连接服务器,2、立即给邮件发送用户返回“发送失败”信息,停止本次发送。—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
             毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
  I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
    

解决方案 »

  1.   

    各位大侠请说详细点,再进行具体的分析好吗?
    而我提到的收信问题,当邮件服务器Down了,别人给你我发的信我就收不到了吗?是如何处理的呢?(处理方案在对方的发还是在我这方的收上做工作呢?如对方没发通直到发通为止,还是当我方起来时再去慢慢收回呢?)
      

  2.   

    当你的服务器DOWN了,向它发信的MDA视其设置,会有如下的几种动作
    1返回一条错误信息给MTA或上一个MDA;
    2过一会再发。
    通常在执行2多次失败后就执行1,有的MDA会直接执行1,这样给你发信的人就会收到一条错误信息
      

  3.   

    因为邮件服务器一般都是C/S结构的,所以当用户想发送邮件时或收取邮件时在客户机上运行任意一个客户端程序,如Foxmail。在菜单’工具->选项’的邮件服务器里填上运行我们服务 器程序的主机名。服务器主机24小时一直运行我们的服务器端程序,SMTP和POP3服务器 程序分别在25端口和110端口侦听连接请求。发信和收信时建立连接后服务器端分别要发送一个’250 OK’ 和’+OK pop3 server is ready ’的应答。客户端收到此应答后开始发送SMTP或POP3命令。当你的服务器down了以后,客户端接受不到开始发送的命令,所以客户端无法执行发信的命令,你自然也就收不到信件了.