22 lines
745 B
C#
22 lines
745 B
C#
|
|
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();
|
||
|
|
}
|