DevTrain

Autor: Christian Mairoll

CDONTS unter Windows Server 2003 einrichten

Die Standard-Methode um in klassischem ASP Emails zu verschicken, ist über die CDONTS Komponente. Wer nun seinen Webserver auf Windows 2003 Server migriert, wird feststellen, dass es diese Komponente nicht mehr gibt.

Will man ein Mail-Objekt instanzieren, z.B. via:

Set objMail = Server.CreateObject("CDONTS.NewMail")

erhält man beim Aufruf die Fehlermeldung:

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/sendemail.asp, line 15

800401f3

Lösung 1

Sie schreiben alle ASP-Seiten um, dass sie statt der CDONTS die CDOSYS Komponente ansprechen. Diese bietet die gleichen Funktionen wie die CDONTS und wird auch noch mit Windows Server 2003 ausgeliefert.

Lösung 2

Sie installieren die CDONTS Komponente nach. Vorausgesetzt, Sie haben noch irgendwo eine Windows 2000 Server Installation zur Verfügung. Kopieren Sie dazu die Datei cdonts.dll aus %SYSTEMROOT%\system32\ von Ihrer Windows 2000 Installation in das selbe Verzeichnis am 2003er Server. Anschließend müssen Sie die DLL noch registrieren. Öffnen Sie dazu eine DOS-Box, wechseln Sie nach %SYSTEMROOT%\system32\ und registrieren Sie die DLL mit:

regsvr32  cdonts.dll

Ab sofort ist CDONTS wieder verfügbar und bereit zum Emails versenden. Gestarteter lokaler SMTP Server natürlich vorausgesetzt.

 


Erfasst am: 25.11.2003 - Artikel-URL: http://www.devtrain.de/news.aspx?artnr=898
© Copyright 2003 ppedv AG - http://www.ppedv.de