Files
GestorWebFacturas/Backend/GestorFacturas.API/Services/Interfaces/IMailService.cs

22 lines
745 B
C#
Raw Normal View History

2025-12-12 15:40:34 -03:00
namespace GestorFacturas.API.Services.Interfaces;
/// <summary>
/// Interfaz para el servicio de envío de correos electrónicos
/// </summary>
public interface IMailService
{
/// <summary>
/// Envía un correo electrónico
/// </summary>
/// <param name="destinatario">Dirección del destinatario</param>
/// <param name="asunto">Asunto del correo</param>
/// <param name="cuerpo">Cuerpo del mensaje (puede incluir HTML)</param>
/// <param name="esHTML">Indica si el cuerpo es HTML</param>
Task<bool> EnviarCorreoAsync(string destinatario, string asunto, string cuerpo, bool esHTML = true);
/// <summary>
/// Prueba la configuración SMTP
/// </summary>
Task<bool> ProbarConexionAsync();
}