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
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?
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?
naja, aber das is schon sehr selten!
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>
hm, jo, da haste wohl recht.
Mit dme neuen ASP.NET brauchste nichtmal mehr ein Zusatzmodul...
wo ist </html> ??
Aber es soll auch nur eine Demo sein, wie man eine eMail verschickt. Man muss ja kein Kontaktformular draus machen :D