E-Mail senden

Wie man programmgesteuert E-Mails mit Asp.Net versendet, findet sich hier.

Grundsätzliche Einstellungen

Folgende Infos sind in der Web.config einzutragen:

<configuration>
 <system.net>
   <mailSettings>
     <smtp>
       <network 
            host="relayServerHostname" 
            port="portNumber"
            userName="username"
            password="password" />
     </smtp>
   </mailSettings>
 </system.net>

 <system.web>
   ...
 </system.web>
</configuration>

Weiter oben – bei der Deklaration aller Namespaces – ist folgendes hinzuzufügen:

<add namespace="System.Net.Mail"/>

Übrigens hat der Web Developement Server, der zum Testen der WebSites verwendet wird, keinen E-Mail-SMTP-Server.

Skript zum Absenden

Nun muss man das E-Mail nur mehr absenden:

   Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
       Const ToAddress As String = "absender@seitenkreativ.com"

       '(1) Create the MailMessage instance
       Dim mm As New MailMessage("absender@seitenkreativ.com", ToAddress)

       '(2) Assign the MailMessage's properties
       mm.Subject = "Das ist der Betreff"
       mm.Body = "Das ist der Body"
       mm.IsBodyHtml = False

       '(3) Create the SmtpClient object
       Dim smtp As New SmtpClient

       '(4) Send the MailMessage (will use the Web.config settings)
       smtp.Send(mm)
   End Sub

Unter folgendem Link finden sich Infos, wie eine E-Mail mit Asp.Net versendet werden kann:
http://www.developer.com/net/asp/article.php/3096831

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne

Loading…
Avatar von manuel

AUTOR

manuel