Mit ASP.net eine E-Mail versenden.
Um mit ASP.NET eine E-Mail zu versenden, gibt es verschiedene Möglichkeiten. Hier ist ein Beispielcode, der die Verwendung der SMTP-Klasse in C# zeigt:
using System.Net;
using System.Net.Mail;
// Erstelle eine Instanz der MailMessage-Klasse
MailMessage mail = new MailMessage();
mail.From = new MailAddress("absender@domain.com");
mail.To.Add("empfaenger@domain.com");
mail.Subject = "Betreff der E-Mail";
mail.Body = "Inhalt der E-Mail";
// Erstelle eine Instanz der SmtpClient-Klasse
SmtpClient smtpClient = new SmtpClient("smtp.domain.com", 587);
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential("benutzername", "passwort");
// Aktivieren von SSL
smtpClient.EnableSsl = true;
// Sende die E-Mail
smtpClient.Send(mail);
Im obigen Beispiel wird eine Instanz der MailMessage-Klasse erstellt, um die E-Mail-Inhalte zu speichern. Danach wird eine Instanz der SmtpClient-Klasse erstellt, die die E-Mail über den SMTP-Server sendet. Es ist wichtig zu beachten, dass der SMTP-Server vom E-Mail-Dienstleister bereitgestellt wird. Die Verwendung von NetworkCredential-Klasse ermöglicht die Authentifizierung bei dem SMTP-Server.
In diesem Beispiel wird die E-Mail über einen SMTP-Server gesendet, der auf Port 587 läuft und SSL aktiviert hat. Sie können den Port anpassen, wenn Sie einen anderen Port verwenden. Stellen Sie sicher, dass Sie die richtigen Informationen für Ihren SMTP-Server (Host, Port, Benutzername und Passwort) angeben.