日期:2014-05-16  浏览次数:21817 次

各位大侠。。求解WIN7中有SMTP 设置吗?
我的网站系统需要用系统的SMTP来做服务器发送邮件,因为之前我的系统是XP,XP系统有自带的SMTP虚拟服务器,我只要打开后就可以作为服务器发送邮件。但是自从换了WIN7系统就不行了,我是有看到过WIN7中有设置SMTP电子邮件的,但是一直设置不成功,求大侠指点迷津。。。。。


还求证 如果要在WIN7中设置功能类似于XP中的虚拟服务器的功能是不是在下图红框中设置呢??
Windows?7 SMTP 邮件

------解决方案--------------------
哦,  那就是配置SMTP服务器的问题了

没有在win7下配置过默认的SMTP服务器,没法直接给你意见,你可以先搜索引擎下win7邮件服务搭建,


或者可以考虑第3方的邮件服务器程序,不用系统默认的,这个去找找,收费、免费都有

------解决方案--------------------
win7本身没有提供SMTP服务器的功能, Windows Server才有(比如2008, 2012). 
楼主可以连接一个已存在的SMTP服务器,或者在win7上装一个第三方的.
------解决方案--------------------
查了一下, CDONTS组件仅支持本机就是SMTP服务器的情况, 而且CDONTS已经被标记为deprecated了, 所以不推荐使用了.
可以使用CDO组件, 用CDO.Configuration来配置远程的SMTP服务器, 示例代码如下:

<%  
    Set cdoConfig = CreateObject("CDO.Configuration")  
 
    With cdoConfig.Fields  
        .Item(cdoSendUsingMethod) = cdoSendUsingPort  
        .Item(cdoSMTPServer) = "<enter_mail.server_here>"  
        .Update  
    End With  
 
    Set cdoMessage = CreateObject("CDO.Message")  
 
    With cdoMessage  
        Set .Configuration = cdoConfig  
        .From = "from@me.com"  
        .To = "to@me.com"  
        .Subject = "Sample CDO Message"  
        .TextBody = "This is a test for CDO.message"  
        .Send