Dieses Beispiel zeigt ein einfaches Kontaktformular mit E-Mail, Betreff und Nachricht. (Visual Basic)
Das Formular besteht aus einer Kontakt.aspx mit sepatatem Quellcode (Kontakt.aspx.vb)
Hier der Code zur Ansicht:
Datei Kontakt.aspx.vb
Imports System.Net.Mail
Partial Class Kontakt
Inherits System.Web.UI.Page
Private Sub SendMail(ByVal from As String, ByVal body As String)
Dim mailServerName As String = "ihr-mailserver.com"
Dim nachricht As MailMessage = New MailMessage(from, "kontakt@ihre-domain.com", txtBetreff.Text, body)
Dim emailClient As SmtpClient = New SmtpClient
emailClient.Host = mailServerName
emailClient.Send(nachricht)
nachricht.Dispose()
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
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 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
End Class
Datei Kontakt.aspx
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Kontakt.aspx.vb" Inherits="Kontakt" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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" />
<asp:Button ID="Button2" runat="server" Text="löschen" Width="108px" /></div>
</form>
</body>
</html>
Und hier der Download der Vorlage:
Einfaches_Kontaktformular.zip (2,39 kb)