using System; using System.Threading.Tasks; namespace Webshop.Application.Services.Public.Interfaces { public interface IEmailService { /// /// Sendet den Link zur Bestätigung der Registrierung. /// Task SendEmailConfirmationAsync(string toEmail, string confirmationLink); /// /// Sendet den Link zum Zurücksetzen des Passworts. /// Task SendPasswordResetAsync(string toEmail, string resetLink); /// /// Sendet eine Bestellbestätigung. /// Task SendOrderConfirmationAsync(Guid orderId, string toEmail); /// /// Sendet einen Bestätigungslink bei E-Mail-Änderung. /// Task SendEmailChangeConfirmationAsync(string toEmail, string confirmationLink); } }