【发布时间】:2013-08-08 14:20:29
【问题描述】:
我需要编写一个程序来发送电子邮件...
它需要在 Windows 中设置为计划任务,并从 ASP.NET 网站按需调用。
我知道如何编写可执行文件(我的 ASP.NET 网站即将完成)。
我知道如何编写程序,但我希望避免在两个地方重复我的代码!
我的第一个想法是编写一个 .exe,将其设置为计划任务,然后从 ASP.NET 网站的代码中调用它,例如button_clicked 但我不太确定这是个好主意。
有没有更好的方法(更安全,但不费力)?
这是一个 ASP.NET 网站项目(不是应用程序),它不是解决方案的一部分 - 应该是吗?。
【问题讨论】:
-
通过 ASP.NET 网站中的按钮发送电子邮件,您担心哪些安全问题?
-
为什么不将代码抽象成一个单独的程序集,您可以在可执行文件和网站之间共享。那么你就没有重复的代码了。
-
您可以让 schedule 任务向网站生成一个 http 请求(使用 curl 或小型自定义程序),这可能会触发您网站项目的逻辑
-
@KarlAnderson 不,我说的是从 ASP.NET 运行 exe
-
@GeorgeJohnston 您能否提供更多详细信息作为答案?
标签: asp.net .net .net-4.0 webforms windows-server-2003