namespace SchotzIadKmTracker.Api.Services; /// /// Service d'envoi d'emails de l'application. L'implémentation concrète /// (SMTP via MailKit ou repli par journalisation) est sélectionnée en DI /// dans Program.cs selon la présence d'une configuration SMTP. /// Le service appelant ignore l'implémentation retenue (transparence). /// public interface IEmailService { /// /// Envoie au destinataire le lien de réinitialisation de mot de passe. /// /// Adresse email du destinataire. /// Lien de réinitialisation à transmettre au destinataire. /// Jeton d'annulation de l'opération. Task EnvoyerLienResetAsync(string destinataire, string lienReset, CancellationToken ct); }