Heim > Backend-Entwicklung > C++ > Wie sende ich E-Mails mit ASP.NET C# und SMTP?

Wie sende ich E-Mails mit ASP.NET C# und SMTP?

Mary-Kate Olsen
Freigeben: 2025-01-17 15:36:14
Original
113 Leute haben es durchsucht

How to Send Emails Using ASP.NET C# and SMTP?

Verwenden von ASP.NET C# zum Senden von E-Mails über SMTP

Diese Anleitung zeigt, wie Sie E-Mails mit ASP.NET C# und dem Simple Mail Transfer Protocol (SMTP) senden.

SMTP verstehen

SMTP (Simple Mail Transfer Protocol) ist das Standardprotokoll zum Versenden von E-Mails. Es erfordert einen SMTP-Server, der als Relais zwischen Absender und Empfänger fungiert. Sie benötigen die Adresse des Servers (die SMTP-Adresse), um Ihre E-Mail-Versandfunktion zu konfigurieren.

E-Mail-Versand in ASP.NET C# implementieren

Um E-Mails in Ihrer ASP.NET C#-Anwendung zu senden, erstellen Sie eine ASPX-Seite und die entsprechende Code-Behind-Datei. Verwenden Sie im Code-Behind den folgenden Code:

<code class="language-csharp">using System.Net.Mail;
using System.Net;

protected void Btn_SendMail_Click(object sender, EventArgs e)
{
    // Email message details
    MailMessage mail = new MailMessage(
        txtFrom.Text, // Sender's email address
        txtTo.Text, // Recipient's email address
        txtSubject.Text, // Email subject
        txtBody.Text); // Email body

    // SMTP client configuration
    SmtpClient smtp = new SmtpClient();
    smtp.Host = "smtp.gmail.com"; // Replace with your SMTP server address
    smtp.Port = 587; // Replace with your SMTP server port
    smtp.EnableSsl = true; // Enable SSL for secure communication
    smtp.Credentials = new NetworkCredential("[email protected]", "yourPassword"); // Replace with your email and password

    // Send the email
    try
    {
        smtp.Send(mail);
        Label1.Text = "Email sent successfully!";
    }
    catch (Exception ex)
    {
        Label1.Text = "Error sending email: " + ex.Message;
    }
}</code>
Nach dem Login kopieren

Wichtige Überlegungen:

Ersetzen Sie "smtp.gmail.com", 587 und die Anmeldeinformationen durch die Details Ihres SMTP-Servers. Stellen Sie sicher, dass Ihr Internetdienstanbieter (ISP) SMTP unterstützt und dass Ihre E-Mail-Adresse und Ihr Passwort korrekt sind. Der Host-Wert sollte Ihre SMTP-Serveradresse sein (z. B. "smtp-proxy.tm.net.my").

Das obige ist der detaillierte Inhalt vonWie sende ich E-Mails mit ASP.NET C# und SMTP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage