royco Asked: 2010-03-14 10:31:12 +0800 CST2010-03-14 10:31:12 +0800 CST 2010-03-14 10:31:12 +0800 CST IIS SMTP 服务器可以将邮件传递给程序吗? 772 我需要接收 SMTP 邮件并将其传送到程序。IIS SMTP 服务器可以将邮件传递到脚本或程序吗? 我看过 2008 R2,但没有看到这个选项。 编辑:这适用于通过电子邮件处理订单的公司。我需要将这些电子邮件传送到处理订单的脚本。我可以想出几种在 UNIX 世界中实现这一点的方法,但我更喜欢这个项目的 Windows 解决方案。 smtp iis 3 个回答 Voted Greg Bray 2010-03-14T12:13:57+08:002010-03-14T12:13:57+08:00 IIS SMTP 服务器旨在将邮件中继到另一个远程 SMTP 服务器或将其传递到本地地址的投递文件夹。这意味着要将电子邮件传送到脚本,脚本要么必须直接接受 SMTP 连接,要么使用 POP 从另一台服务器检索电子邮件(但不是 IIS SMTP 服务器,因为它不实现 POP),或者很可能轮询新消息的本地投递文件夹并处理它们。您可以在此处为虚拟 IIS SMTP 服务器配置本地投递文件夹,并配置脚本来监视目录中的新文件。由于 IIS SMTP 服务器只是一个虚拟服务器,因此您实际上没有任何其他选择。Exchange 服务器是微软完整的 SMTP/POP/Messaging 服务器,它可能能够提供更多的电子邮件处理功能。 或者,您可以查看不同的 SMTP 服务器,例如免费的 XMail 服务器,该服务器可用于使用自定义域处理或消息过滤器运行外部命令。然而,这需要安装和维护一个非 Microsoft SMTP 服务器并使用它而不是 IIS SMTP。 Bart Silverstrim 2010-03-14T10:41:11+08:002010-03-14T10:41:11+08:00 您可能需要编写一个脚本,该脚本将使用 POP 或 IMAP 轮询服务器,并拉取消息以传递到您正在寻找的程序。 否则,您将需要查看是否可以获得用于重定向邮件的 IIS 插件或设置邮件代理,该代理将在邮件通过时分析邮件并将邮件直接发送到您想要的程序或最终用户. 您是在寻找像防病毒扫描程序那样分析所有邮件的东西,还是在寻找特定的邮件,这些邮件是经过格式化和定向的,比如自动化另一个应用程序,所以您需要从邮箱中提取“命令邮件”? 如果是这种情况,您也许可以将特定地址的邮件重定向到特定邮箱...... Rob Moir 2010-03-14T10:50:02+08:002010-03-14T10:50:02+08:00 您如何建议它应该“将邮件传递给程序”?SMTP 服务器在服务器之间和从客户端发送或接受邮件。接受的邮件存储在服务器上。如果您知道它的存储位置,您就可以处理收到的邮件。
IIS SMTP 服务器旨在将邮件中继到另一个远程 SMTP 服务器或将其传递到本地地址的投递文件夹。这意味着要将电子邮件传送到脚本,脚本要么必须直接接受 SMTP 连接,要么使用 POP 从另一台服务器检索电子邮件(但不是 IIS SMTP 服务器,因为它不实现 POP),或者很可能轮询新消息的本地投递文件夹并处理它们。您可以在此处为虚拟 IIS SMTP 服务器配置本地投递文件夹,并配置脚本来监视目录中的新文件。由于 IIS SMTP 服务器只是一个虚拟服务器,因此您实际上没有任何其他选择。Exchange 服务器是微软完整的 SMTP/POP/Messaging 服务器,它可能能够提供更多的电子邮件处理功能。
或者,您可以查看不同的 SMTP 服务器,例如免费的 XMail 服务器,该服务器可用于使用自定义域处理或消息过滤器运行外部命令。然而,这需要安装和维护一个非 Microsoft SMTP 服务器并使用它而不是 IIS SMTP。
您可能需要编写一个脚本,该脚本将使用 POP 或 IMAP 轮询服务器,并拉取消息以传递到您正在寻找的程序。
否则,您将需要查看是否可以获得用于重定向邮件的 IIS 插件或设置邮件代理,该代理将在邮件通过时分析邮件并将邮件直接发送到您想要的程序或最终用户.
您是在寻找像防病毒扫描程序那样分析所有邮件的东西,还是在寻找特定的邮件,这些邮件是经过格式化和定向的,比如自动化另一个应用程序,所以您需要从邮箱中提取“命令邮件”?
如果是这种情况,您也许可以将特定地址的邮件重定向到特定邮箱......
您如何建议它应该“将邮件传递给程序”?SMTP 服务器在服务器之间和从客户端发送或接受邮件。接受的邮件存储在服务器上。如果您知道它的存储位置,您就可以处理收到的邮件。