(E-MAIL) ASP + mails
Thorsten
0 Thorsten0 Knut Meinke0 Stefan Falz0 Thorsten
Hallo!
Ich habe folgendes Problem:
Im Intranet läuft IIS und Exchange. Ich möchte nun Formulardaten per mail versenden und benutze dazu
Mail = Server.CreateObject("CDONTS.NewMail")
[so wie das hier im Forum auch gepostet wurde :-) ]
Bei der Ausführung der ASP-Seite bekomme ich aber immer folgende Fehlermeldung:
<-- schnipp -->
Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
/anwendungen/Test/mail2.asp, line 13
Invalid class string
</-- schnipp -->
Was mache ich falsch? Oder ist hier beim Server etwas falsch eingestellt? Die Frontpage-Servererweiterungen kann ich auch nicht benutzen - die funktionieren nicht mehr, seit hier Gauss läuf...
mailto: will ich nicht benutzen - hab nur schlechtes darüber gelesen ;-)
Vielen Dank schon im Voraus,
Thorsten
Hallo!
Ich poste besser mal das komplette file - ist ja nicht so groß :-)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Testseite für mails</title>
</head>
<body>
<%
set Mail = Server.CreateObject("CDONTS.newmail")
Mail.Host = "dagobert" <!-- mailserver -->
Mail.From = "me@you.com" <!-- Testadresse -->
Mail.FromName = "thorsten" <!-- From-Name -->
Mail.AddAddress "" <!-- Empfänger -->
Mail.AddReplyTo "" <!-- Reply-Adresse -->
Mail.Subject = "Nur eine Testmail..." <!-- Subject -->
Mail.Body = "just testing" <!-- Body -->
On Error Resume Next
Mail.Send
If Err & 0 Then
Response.Write "Error encountered: " & Err.Description
End If
%>
testing
</body>
</html>
Vielleicht hilft das ja weiter :-)
Ciao,
Thorsten
Hallo!
Ich poste besser mal das komplette file - ist ja nicht so groß :-)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Testseite für mails</title>
</head><body>
<%
set Mail = Server.CreateObject("CDONTS.newmail")
Mail.Host = "dagobert" <!-- mailserver -->
Mail.From = "me@you.com" <!-- Testadresse -->
Mail.FromName = "thorsten" <!-- From-Name -->
Mail.AddAddress "" <!-- Empfänger -->
Mail.AddReplyTo "" <!-- Reply-Adresse -->
Mail.Subject = "Nur eine Testmail..." <!-- Subject -->
Mail.Body = "just testing" <!-- Body -->
On Error Resume Next
Mail.Send
If Err & 0 Then
Response.Write "Error encountered: " & Err.Description
End If%>
testing
</body></html>
Vielleicht hilft das ja weiter :-)
Ciao,
Thorsten
Hi Thorsten,
Folgende Tippse hätt ich da mal für dich:
1. Gib dem Admin die Sporen, er soll am NT4 Server wo der IIS drauf ist den SMTP-Dienst installieren und konfigurieren -> der befindet sich im Option Pack soweit ich das weiß.
2. richtig konfiguriert sollte er auch sein
Mail.Host = "dagobert" <!-- mailserver -->
sowas ist dann unnötig, weil der Server ist ja der IIS selber
3. der IIS muß sowohl Empfänger- als auch Absender-Domain korrekt auflösen (sie müssen real existieren).
4. mail.to = "...." sollte für die Addressierung stehen
5. ansonsten sollte das Teil laufen..
ich tippe mal auf nicht installierten SMTP-Dienst... im Ordner C:\INETPUB sollte es noch Unterordner Mail und Mailroot geben... dann isser inschtalliert
Ciao. Frank.
Hallo Frank,
- Gib dem Admin die Sporen, er soll am NT4 Server wo der IIS drauf ist den SMTP-Dienst installieren und konfigurieren -> der befindet sich im Option Pack soweit ich das weiß.
Hab ich gemacht und jetzt geht es :-)
Ciao. Frank.
Vielen Dank,
Thorsten
Was mache ich falsch? Oder ist hier beim Server etwas falsch eingestellt? Die Frontpage-Servererweiterungen kann ich auch nicht benutzen - die funktionieren nicht mehr, seit hier Gauss läuf...
mailto: will ich nicht benutzen - hab nur schlechtes darüber gelesen ;-)
Das asp sieht eigendlich ganz richtig aus, bis darauf das kein 'set'
verwendet wurde.
Um NewMail zu benutzen muss auf dem IIS ein SMTP Service instaliert und eingerichtet werden(im einzelnen geht kann ich dir leider nicht sagen) Mit dem exchange server hat das nichts zu tun da du direkt vom IIS aus eine Mail schickst.
hier noch die funktion die ich immer benutze:
<!--%
function sendMail(ab, en, subjekt, body)
set objMail = Server.CreateObject ("CDONTS.NewMail")
objMail.From = ab
objMail.To = en
objMail.Subject = subjekt
objMail.BodyFormat = 0
objMail.MailFormat = 0
objMail.Body = body
objMail.send
end function
%-->
cu Knut
Mail = Server.CreateObject("CDONTS.NewMail")
[so wie das hier im Forum auch gepostet wurde :-) ]
Bei der Ausführung der ASP-Seite bekomme ich aber immer folgende Fehlermeldung:
<-- schnipp -->
Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
/anwendungen/Test/mail2.asp, line 13
Invalid class string
</-- schnipp -->
Hallo Thorsten,
die Fehlermeldung besagt, daß das System keinen Eintrag CDONTS.NewMail
in der Registry gefunden hat, was darauf schliessen laesst, dass dein ISP
dies nicht installiert hat.
Probier doch mal ASPMail von http://www.serverobjects.com. Das ist bei vielen Providern schon installiert.
Kleine Demo unter http://www.asp-solutions.de/download/free/aspmail.txt
Tschau, Stefan
Hallo Stefan!
Hallo Thorsten,
die Fehlermeldung besagt, daß das System keinen Eintrag CDONTS.NewMail
in der Registry gefunden hat, was darauf schliessen laesst, dass dein ISP
dies nicht installiert hat.
Also einfach ein Registry-Eintrag hilft? Das ganze läuft in einem Intranet - was muss der Admin also machen?
Tschau, Stefan
Danke schonmal :-)
Ciao,
Thorsten
Hallo Thorsten,
Also einfach ein Registry-Eintrag hilft? Das ganze läuft in einem Intranet - was muss der Admin also machen?
einfach einen Registryeintrag erstellen hilft natürlich nicht.
Schau doch mal im Technet von MS nach CDONTS.
http://search.support.microsoft.com/kb/c.asp?FR=0&SD=TECH&LN=EN-US
Tschau, Stefan