Maison >développement back-end >C++ >Comment envoyer des e-mails à l'aide d'ASP.NET C# et 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!