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
Libérer: 2025-01-17 15:36:14
original
191 Les gens l'ont consulté

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 :

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;
    }
}
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal