【发布时间】:2010-07-31 19:42:32
【问题描述】:
我有一个一般设计问题:
我有一个邮件服务器,用 C# 编写。
然后我有一个网络论坛软件,用 C# 为 ASP.NET 编写。
现在我想将邮件服务器集成到 ASP.NET 论坛应用程序中。
例如,我想让人们可以从论坛创建一个邮件列表,并让用户有机会将自己添加到论坛中的邮件列表成员中,然后将新的列表成员添加到相应的邮件列表中服务器。
由于服务器是一个单独的控制台/winforms/服务应用程序,我首先认为最好使用 .NET 远程处理。
但我的第二个想法是,有些用户可能将他们的论坛托管在一个主机上
(a) 他们没有可以做他们想做的事的虚拟机
(b) 主机管理员可能不想安装额外的邮件服务器或为此收取额外费用
(c) 用户的服务计划可能只允许添加 Web 应用程序,而不是外部程序(很可能)
现在,我想问:
是否有可能以某种方式将邮件服务器完全集成到 ASP.NET 应用程序中?
(我有服务器+ASP.NET应用的完整源码)
嗯,它可能不是页面或 ashx 处理程序,而是类似 http 模块的东西? 或者将 TCP/IP 应用程序集成到 asp.net 的一般方法是什么? (当然,我假设各个端口都可用/转发 - 我将使其也可以与电子邮件服务器一起作为外部应用程序运行)
【问题讨论】:
标签: c# asp.net tcp mail-server