Maison >développement back-end >C++ >Comment envoyer des e-mails à l'aide d'ASP.NET C# et SMTP ?

Comment envoyer des e-mails à l'aide d'ASP.NET C# et SMTP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-17 15:36:14121parcourir

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

Utiliser ASP.NET C# pour envoyer des e-mails via SMTP

Ce guide montre comment envoyer des e-mails à l'aide d'ASP.NET C# et du Simple Mail Transfer Protocol (SMTP).

Comprendre SMTP

SMTP (Simple Mail Transfer Protocol) est le protocole standard pour l'envoi d'e-mails. Il nécessite qu'un serveur SMTP fasse office de relais entre l'expéditeur et le destinataire. Vous aurez besoin de l'adresse du serveur (l'adresse SMTP) pour configurer votre fonctionnalité d'envoi d'e-mails.

Implémentation de l'envoi d'e-mails dans ASP.NET C#

Pour envoyer des e-mails dans votre application ASP.NET C#, créez une page ASPX et son fichier code-behind correspondant. Utilisez le code suivant dans le code-behind :

<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>

Considérations importantes :

Remplacez "smtp.gmail.com", 587 et les informations d'identification par les détails de votre serveur SMTP. Vérifiez que votre fournisseur d'accès Internet (FAI) prend en charge SMTP et que votre adresse e-mail et votre mot de passe sont corrects. La valeur Host doit être l'adresse de votre serveur SMTP (par exemple, "smtp-proxy.tm.net.my").

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn