Hol dir Firefox 3 für ein besseres und moderneres Surf-Erlebnis! Dann siehst du uns auch mit runden Ecken ;-)

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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<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>
Quelltext: php


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
Erstellt von GA2k3 gestern um 22:16:45.
Zuletzt bearbeitet von GA2k3 gestern um 22:16:45.
Schlagworte: ASP

Kommentare

TheSkaterFriend, am 21.02.2004 um 13:34:00
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, am 02.03.2004 um 18:48:00
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, am 26.03.2004 um 15:12:00
naja, aber das is schon sehr selten!
beyox, am 26.03.2004 um 21:49:00
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, am 28.03.2004 um 00:57:00
hm, jo, da haste wohl recht.
proggi, am 14.08.2004 um 12:44:00
Mit dme neuen ASP.NET brauchste nichtmal mehr ein Zusatzmodul...
NighTfir3, am 25.08.2004 um 18:44:00
wo ist </html> ??
Eichhornleib, am 09.12.2005 um 21:47:00
Aber es soll auch nur eine Demo sein, wie man eine eMail verschickt. Man muss ja kein Kontaktformular draus machen :D