Mit ASP Email versenden

So heute erkläre ich euch wie man mit ASP ein formular gesendet wird!
hier vorerst den CODE der datei default.asp:

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>My ASP Homepage</title>
</head>


<%
Function SendEmail(email,recipient,msg)
Set objMail = CreateObject("CDONTS.Newmail")
objMail.From = email
objMail.To = recipient
objMail.Subject = "Test Email"
objMail.Body = msg
objMail.Send
Set objMail=nothing
End Function

%>

<form action="default.asp" method="post">
Email:<br>
<input type="text" name="email" size="20"><br>
Empfänger Email:<br>
<input type="text" name="recipient" size="20"><br>
Nachricht:<br>
<textarea cols="20" rows="10" name="msg"></textarea><br>
<input type="submit" value="Senden">
<%

IF len(request.form("email")) >= 1 AND len(request.form("recipient")) >= 1 AND len(request.form("msg")) >= 1 THEN

SendEmail request.form("email"),request.form("recipient"),request.form("msg")
response.write("Email wurde gesendet")
ELSE
response.write("Es müssen alle Felder ausgefüllt werden!")
END IF

%>
</form>


Erklärung:

1. Mit Functio name(string) end function erstellt man eine Funktion
Hier brauchen wir diese funktion um die email zu senden!
zuerst muss man ein Newmail objekt erstellen, damit das mailen überhaupt funzt!
mit set objMail=nothing leert man das objekt!

2. Ganz einfaches HTML formular erstellen...hierzu sollte ich nichts sagen, da die meisten html sehr gut beherrschen...

3. Kontrolle ob alle felder ausgefüllt wurden...
wenn ja wird die sendemail function aufgerufen, die werte der inputboxen der function übergeben und die email erfolgreich versandt!
nun beschreibe ich euch, die befehle in asp, wie sie in php aussehen würden:
request.form in PHP: $_POST
und response.write in PHP: echo
objekte kann man in php nicht erstellen, soviel ich weis...

naja das wars, sollte funktionieren!

bei fragen oder nichtfunktionalität des formulars mailto c4dnub@webstylez.net

do not rip this @ home oder auf sonst iergend einer homepage.
copyright by c4dnub

Kommentare

TheSkaterFriend
TheSkaterFriend am Samstag, 21. Februar 2004 um 13:34

Super Tutorial, gut erklärt, und durch dieses Tut kann man sicher auch schon andere Sachen realisieren. Nur kann mir einer nen Grund nennen wieso man so ein .asp Formular, gegenüber einem .php Formular vorziehen sollte?

beyox
beyox am Dienstag, 2. März 2004 um 18:48

wenn man einen server hat der auf asp basis ist und kein php unterstützt oder wenn man zb schon eine page hat die komplett auf asp läuft?

TheSkaterFriend
TheSkaterFriend am Freitag, 26. März 2004 um 15:12

naja, aber das is schon sehr selten!

beyox
beyox am Freitag, 26. März 2004 um 21:49

für uns mag´s selten sein, aber firmen usw haben oft asp
<br>
<br>ich musste mal ne seite von asp in php umcoden (hab nur die hälfte verstanden und auch nich alles gemacht), also is ansich schon ähnlich und auch nich viel umständlicher.
<br>
<br>

TheSkaterFriend
TheSkaterFriend am Sonntag, 28. März 2004 um 00:57

hm, jo, da haste wohl recht.

proggi
proggi am Samstag, 14. August 2004 um 12:44

Mit dme neuen ASP.NET brauchste nichtmal mehr ein Zusatzmodul...

NighTfir3
NighTfir3 am Mittwoch, 25. August 2004 um 18:44

wo ist </html> ??

Eichhornleib
Eichhornleib am Freitag, 9. Dezember 2005 um 21:47

Aber es soll auch nur eine Demo sein, wie man eine eMail verschickt. Man muss ja kein Kontaktformular draus machen :D


(in Worten)