Dieses Beispiel zeigt ein einfaches Kontaktformular mit E-Mail, Betreff und Nachricht. (Visual Basic)
Das Formular besteht aus einer Kontakt.aspx mit integriertem Quellcode.
Ein Beispiel des Kontaktformulars mit separatem Quellcode finden Sie hier...
(Das Speichern des Quellcode in einer separaten .vb Datei ist allgemein sicher und sauberer)
Hier der Code zur Ansicht: (VP.NET)
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Try
SendMail(txtEmail.Text, txtNachricht.Text)
Me.Label1.ForeColor = Drawing.Color.Green
Me.Label1.Text = "Ihre Nachricht wurde erfolgreich versendet."
Me.txtBetreff.Text = ""
Me.txtEmail.Text = ""
Me.txtNachricht.Text = ""
Catch ex As Exception
Me.Label1.ForeColor = Drawing.Color.Red
Me.Label1.Text = "Leider ist beim versenden Ihrer Mail ein Fehler aufgetreten"
End Try
End Sub
Protected Sub SendMail(ByVal from As String, ByVal body As String)
Dim mailServerName As String = "ihr-mailserver.com"
Dim nachricht As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage(from, "kontakt@ihre-domain.com", txtBetreff.Text, body)
Dim emailClient As System.Net.Mail.SmtpClient = New System.Net.Mail.SmtpClient
emailClient.Host = mailServerName
emailClient.Send(nachricht)
nachricht.Dispose()
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.txtBetreff.Text = ""
Me.txtEmail.Text = ""
Me.txtNachricht.Text = ""
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Unbenannte Seite</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<span style="font-family: Arial">Ihre Emailadresse<br />
</span>
<asp:TextBox ID="txtEmail" runat="server" Font-Names="Arial" Width="195px"></asp:TextBox>
<br />
<br />
<span style="font-family: Arial">Betreff</span><br />
<asp:TextBox ID="txtBetreff" runat="server" Font-Names="Arial" Width="435px"></asp:TextBox><br />
<br />
<span style="font-family: Arial">Ihre Nachricht</span><br />
<asp:TextBox ID="txtNachricht" runat="server" Font-Names="Arial" Height="205px" TextMode="MultiLine"
Width="439px"></asp:TextBox>
<br />
<br />
<asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Italic="True" Font-Names="Arial"
Width="441px" Font-Size="9pt"></asp:Label><br />
<br />
<asp:Button ID="Button1" runat="server" Text="senden" Width="123px" OnClick="Button1_Click" />
<asp:Button ID="Button2" runat="server" Text="löschen" Width="108px" /></div>
</form>
</body>
</html>
Und hier der Download der Vorlage:
Einfaches_Kontaktformular1.zip (2,07 kb)