[英]Sending Email from Classic ASP on Windows 2012 R2 Server Core
我們有一個經典的ASP應用程序,我們剛剛從Windows 2008 R2遷移到Windows 2012 R2 Core。
Windows的核心版本顯然不包含cdosys或cdonts,因此我們的應用程序無法再發送電子郵件。
我可以找到的大多數建議都建議使用system.net.mail發送電子郵件,這當然是.NET技術,而我們使用的是經典ASP。
我們的系統上確實有.NET,但是我不確定經典的ASP是否可以與.NET頁面進行通信以發送電子郵件?
除了使用Persits ASPEmail之類的第三方COM實用程序之外,還有其他本地方法可以解決此問題嗎?
我們不想將服務器核心實例轉換為Windows的完整版本。 那是用火箭筒殺死一只螞蟻。 這僅影響我們代碼中的兩個位置,其他所有內容在核心上都可以正常工作。
不幸的是,不久前CDONTS被CDOSYS所取代。 從Windows Server 2008遷移到Windows Server 2012時,我遇到了完全相同的問題,但是設法找到了解決方法 。
它涉及從Windows Server 2008 Server復制cdonts.dll
文件並將其添加到Windows Server 2012服務器,然后在相關的COM子系統中注冊它,而無需更改代碼或安裝第3方庫。
希望相同的方法可以在Core上使用,但我尚未對其進行測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.