Wir haben eine klassische ASP-Anwendung, die wir gerade von Windows 2008 R2 auf Windows 2012 R2 Core migriert haben.Senden von E-Mails von Classic ASP unter Windows 2012 R2 Server Core
Anscheinend enthalten Core-Versionen von Windows keine cdosys oder cdonts und unsere Anwendung kann daher keine E-Mails mehr senden.
Die meisten Ratschläge, die ich finden kann, schlagen vor, system.net.mail für das Senden von E-Mails verwenden, die natürlich eine .NET-Technologie ist, und wir verwenden klassische ASP.
Wir haben .NET auf unserem System, aber ich bin nicht sicher, ob der klassische ASP mit einer .NET-Seite zum Senden von E-Mails sprechen könnte.
Neben der Verwendung eines COM-Dienstprogramms von Drittanbietern wie Persits ASPEmail gibt es irgendwelche nativen Möglichkeiten, um dies zu umgehen?
Wir wollen die Server-Core-Instanz NICHT in die Vollversion von Windows konvertieren. Das tötet eine Ameise mit einer Bazooka. Dies betrifft nur zwei Stellen in unserem Code und alles andere funktioniert gut auf Core.
Ich hatte dieses Problem selbst und [fand die Antwort] (http://stackoverflow.com/a/42509944/692942). – Lankymart
AFAIK Drittanbieter-E-Mail-Komponenten wie ASPEmail sind nur Wrapper für CDO. Ich habe dies noch nie zum Versenden von E-Mails versucht, aber es sollte möglich sein, msxml zu verwenden, um Daten in einem asp.net Webformular zu veröffentlichen. Siehe diese Frage - http://stackoverflow.com/questions/1463635/how-to-perform-an-http-post-request-in-asp – John
@ John in dieser speziellen Frage das Problem war etwas anders, ich habe diese Antwort veröffentlicht als Workaround, aber es hat diese Frage nie wirklich beantwortet. Im Nachhinein hätte ich eine Frage stellen und selbst beantworten sollen. – Lankymart