first push

This commit is contained in:
2026-05-16 21:29:22 +02:00
commit 25edd4fac7
68 changed files with 3475 additions and 0 deletions
+70
View File
@@ -0,0 +1,70 @@
using System.Net;
using System.Net.Mail;
using System.Text;
using Microsoft.Extensions.Configuration;
public class EmailService
{
private readonly IConfiguration _configuration;
public EmailService(IConfiguration configuration)
{
_configuration = configuration;
}
public async Task EnvoyerMailAsync(string sujet, StringBuilder contenuHtml)
{
var smtpConfig = _configuration.GetSection("Smtp");
var client = new SmtpClient
{
Host = smtpConfig["Host"],
Port = int.Parse(smtpConfig["Port"]),
EnableSsl = true,
Credentials = new NetworkCredential(
smtpConfig["User"],
smtpConfig["Password"]
)
};
var mail = new MailMessage
{
From = new MailAddress(smtpConfig["From"]),
Subject = sujet,
Body = contenuHtml.ToString(),
IsBodyHtml = true
};
mail.To.Add(smtpConfig["From"]);
await client.SendMailAsync(mail);
}
public async Task EnvoyerMailContactAsync(string Contact, string sujet, StringBuilder contenuHtml)
{
var smtpConfig = _configuration.GetSection("Smtp");
var client = new SmtpClient
{
Host = smtpConfig["Host"],
Port = int.Parse(smtpConfig["Port"]),
EnableSsl = true,
Credentials = new NetworkCredential(
smtpConfig["User"],
smtpConfig["Password"]
)
};
var mail = new MailMessage
{
From = new MailAddress(smtpConfig["From"]),
Subject = sujet,
Body = contenuHtml.ToString(),
IsBodyHtml = true
};
mail.To.Add(Contact);
await client.SendMailAsync(mail);
}
}