ees*_*ein 20 smtp windows-8 iis-8
我找不到启用它的SMTP位置Windows 8 Pro.令人惊讶的是,我甚至没有在网上找到答案.有人想出来了吗?
像往常一样,我检查了所有必要的IIS组件都已安装:

仍然没有SMTP配置inetmgr:

Apo*_*ARE 18
Windows 8不再允许SMTP服务器,只是SMTP服务.您可以转发到具有现有SMTP功能的服务器,但不再充当IIS中的服务器.
参考:http: //www.neatcomponents.com/enable-SMTP-in-Windows-8
这是一个可能有助于少数人的答案.我刚刚在Windows 8.1 Pro上设置了一个开发服务器,它有许多遗留的经典ASP站点,我仍然需要支持,我真的不想更改所有的邮件代码.
Web上的大量答案告诉您只需安装IIS6兼容性,但我相信这仅适用于服务器操作系统 - 它不适用于Windows 8 Pro.IIS6管理单元只是说当您尝试连接时未安装SMTP服务.
CAVEAT:这只对开发有用; 它允许您继续使用CDO代答代码将电子邮件放入分拣目录中,没有错误,这样您就可以查看和调试应用程序发送的电子邮件,但它实际上不会发送任何内容.
Turn Windows features on or offInternet Information Services\Web Management Tools\IIS 6 Management Compatibility \IIS Metabase and IIS6 configuration compatibilityIIS Resource Kit Tools:http://www.microsoft.com/en-us/download/details.aspx?id = 17275Metabase Explorer以管理员身份运行LM,添加新密钥SmtpSvcLM\SmtpSvc,添加新密钥1LM\SmtpSvc\1,添加新的String Record PickupDirectory,使用您选择的目录(我刚刚创建了一个\inetpub\mailroot\Pickup熟悉的目的)IIS_IUSRS刚刚创建的文件夹中您现在使用的所有旧CDO拾取代码都应删除该目录中的电子邮件.这是一个简单的测试页面来检查:
<%@ language="JScript" %>
<%
var mailer = Server.CreateObject('CDO.Message');
mailer.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 1;
mailer.Configuration.Fields.Update();
mailer.From = 'rob@example.com';
mailer.To = 'rob@example.com';
mailer.Subject = 'Test';
mailer.TextBody = 'Blah blah';
mailer.Send();
%>
Run Code Online (Sandbox Code Playgroud)
如果元数据库设置没有工作,您将收到有关未指定的拾取目录的错误,如果您没有正确设置目录的权限,则会出现访问被拒绝错误,如果工作正常则没有任何错误.
小智 7
我在Windows 2012中遇到了类似的问题.但是在Windows 2012中有一个虚拟的SMTp服务器.
过程是1.我安装了IIS管理器.2012年,我搜索了IIS.它弹出了2个搜索,一个用于IIS6.我选择那个.在这里,您会发现可以配置SMTP中继.
如果您有疑问,请写信给我,我会详细解释.
小智 7
我知道这是旧的,但问题是SMTP设置隐藏在IIS 6管理器中而不是IIS 8管理器中,您认为它们会存在.在服务器管理器仪表板中,选择"工具"菜单,然后启动Internet信息服务(IIS)6.0管理器.
| 归档时间: |
|
| 查看次数: |
82404 次 |
| 最近记录: |