Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

ich bräuchte Hilfe bei folgendem Problem, ich will daten an den server schicken und dieser soll mir dann eine Mail mit Inhalt (Daten ) zuschicken.

Zum testen hab ich jetzt mal n kleines Programm geschrieben das mir wenn man absender und empfänger eingetragen hat ne mail vom server aus schicken sollte.

<%

if Request.Form.Count>0 then

'Formulardaten auswerten

on error resume next

'Mailobjekt anlegen:

set mail = CreateObject("CDONTS.Newmail")

'Ausfüllen:

mail.from = Request.Form("from")

mail.to = Request.Form("to")

mail.cc = Request.Form("cc")

mail.bcc = Request.Form("bcc")

mail.importance = CLng(Request.Form("importance"))

mail.subject = Request.Form("subject")

mail.body = Request.Form("body")

'Absenden

mail.send

if err.number=0 then

<p><i>E-Mail wurde erfolgreich versendet!</i></p>

else

<p><i>E-Mail konnte nicht versendet werden!</i></p>

end if

end if

%>

<form method="POST" enctype="text/plain">

<h4>E-Mail-Versandformular</h4>

<p><input type="text" name="from" size="30"> Ihre Absenderadresse</p>

<p><input type="text" name="to" size="30"> Empfängeradresse(n)</p>

<p><input type="text" name="cc" size="30"> Kopien an folgende Empfänger (Cc)</p>

<p><input type="text" name="bcc" size="30"> versteckte Kopien an folgende Empfänger (Bcc)</p>

<p>Wichtigkeit der Nachricht:</p>

<p><input type="radio" value="0" name="importance">niedrig<br>

<input type="radio" name="importance" value="1" checked>normal<br>

<input type="radio" name="importance" value="2">hoch</p>

<p>Ihre Nachricht:</p>

<p><input type="text" name="subject" size="71"><br>

<textarea rows="7" name="body" cols="75"></textarea></p>

<p><input type="submit" value="Abschicken"><input type="reset" value="Zurücksetzen"></p>

über hilfe würde ich mich sehr freuen

gruß

Geschrieben
Original geschrieben von VooDoo1981

if err.number=0 then

<p><i>E-Mail wurde erfolgreich versendet!</i></p>

else

<p><i>E-Mail konnte nicht versendet werden!</i></p>

end if

Du musst um die HTMl-Ausgabe entweder Scriptbegrenzungen einbauen (<% %>) oder die Ausgabe mit Response.Write() schrieben.

Wo ist dein Problem? Du hast keine Fehlerbeschreibung gepostet.

Evtl solltest du das on error resume next (pfuibäh!) weglassen, bis dein code wirklich funzt.

Und wenn Du bereits JavaScript kannst, kann ich dir nur empfehlen, ASP in JScript statt VBS zu programmieren.

Gruss

Matze

Geschrieben

ok des mit dem response.write hab ich gemacht mein problem liegt darin das ich die seite zwar abschicken kann jedoch keine mail ankommt.

kann es sein das ich den smtp dienst falsch konfiguriert habe falls ja, hast du mir ne beschreibung wie ich des unter nt server machen kann

danke

Geschrieben
Original geschrieben von VooDoo1981

kann es sein das ich den smtp dienst falsch konfiguriert habe falls ja, hast du mir ne beschreibung wie ich des unter nt server machen kann

ich würde mal behaupten, dass du beim senden der Mail auch den smtp-server angeben musst, der die Mail dann sendet.

Ich habe CDONT nie verwendet, da wir einen anderen Mailserver auf W2K einsetzen. Zum Mails verschicken aus ASP heraus verwende ich eine Freeware-Komponente (Dynu.Email). Bisher habe ich damit keine Probleme gehabt, funzt wunderbar.

Vielelicht schau auch mal dort:

www.15seconds.com

www.4guysfromrolla.com

www.aspheute.com

die haben das thema auch öfters behandelt.

Grüße

Matze

Geschrieben

Danke dir für die links, aber ich hab leider nichts passendes gefunden und da ich absoluter anfänger bin sagt mir da vieles auch gar nichts.

das was du mir gerade geschrieben hast hört sich aber gut an kannst du mir vielleicht beschreiben wie ich bzw wo ich des in meinem code einbauen muss und was ich dann rauslassen soll.

schon jetzt mal n großes danke

Geschrieben
Original geschrieben von VooDoo1981

Das Denken+Arbeiten kann ich leider nicht für dich übernehmen, sorry.

CDO verschickt Mails über den SMTP-Server des IIS (oder über einen Exchange-Server). Den IIS-SMTP musst du installiert haben und einrichten. Wie du das machst, erfährst du in der Hilfe des IIS. Es ist wirklich nicht schwer.

schau doch auch bitte nochmal dort:

http://www.aspheute.com/artikel/20000919.htm

und hier:

http://www.aspheute.com/artikel/20000515.htm

dort wird anhand zweier klarer Beispele erklärt, wie man Email sendet bzw die Configuration über CDOSYS macht.

hier:

http://www.4guysfromrolla.com/webtech/faq/faqtoc.shtml

findest du mehrere FAQs bezgl. Emailversand in ASP

Es gibt sicherlich noch hunderte weitere Dokumentationen.

Grüße

Matze

Geschrieben

also ich hab jetzt hier nen code, kann ich den einfach so nehmen und als htm speichern und dann ausprobieren oder fehlt da noch so was wie n submit butten, wenn ja kannst du mir da genaueres sagen wie ich des machen muss.

<%

Dim objMail

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

objMail.From = "rob@tconsult.com"

objMail.Subject = "How TO send email with CDONTS"

objMail.To = "someone@someplace.com"

objMail.Body = "This is an email message" & vbcrlf&_

"with CDONTS." & vbcrlf&_

"It is really easy. "

objMail.Send

Response.write("Mail was Sent")

'You must always do this with CDONTS.

set objMail = nothing

%>

Geschrieben
Original geschrieben von VooDoo1981 also ich hab jetzt hier nen code, kann ich den einfach so nehmen und als htm speichern und dann ausprobieren oder fehlt da noch so was wie n submit butten, wenn ja kannst du mir da genaueres sagen wie ich des machen muss.

Tut mir leid, aber einen "Was-ist-ASP"-Kurs kann ich hier nicht geben. Vielleicht solltest du erstmal ein Buch über ASP lesen. Mir haben damals folgende Bücher geholfen:

Greg Buczek: ASP Developers Guide, Franzis Verlag Poing 2000

ISBN 3-7723-7782-3

Jörg Krause: MS SQL Server im Webserver / Datenbankgestützte Websites mit SQL und ASP, Hanser Verlag München 1999

ISBN 3-446-21099-7

Sind beide nicht ganz aktuell, vielleicht gibt´s neue Auflagen, sicher gibt es auch weitere gute Bücher.

Auch sehr gut:

http://127.0.0.1/IISHELP/

Da gibt es eine ASP-Dokumentation (so die Site nicht abgeschaltet ist).,

Grüße

Matze

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...