Configuración de servidor SMTP de Microsoft

Opción A: Usuario y contraseña

Método clásico: introduce tu email y contraseña directamente en GeneraEmail. La contraseña se guarda cifrada en el archivo de configuración.

Aviso: Microsoft está eliminando progresivamente la autenticación básica (usuario y contraseña) en favor de OAuth2. Si recibes un error de autenticación, usa la Opción B.

Hotmail / Outlook.com (cuentas personales)

Las cuentas personales de Microsoft (hotmail.com, outlook.com, live.com) aún admiten autenticación con usuario y contraseña si tienes la verificación en dos pasos desactivada. Si la tienes activada, necesitarás una contraseña de aplicación.

Contraseña de aplicación: se genera en https://account.microsoft.com/securityOpciones de seguridad avanzadas → Contraseñas de aplicación. Úsala en lugar de tu contraseña habitual.

En GeneraEmail selecciona la plantilla Hotmail / Outlook.com - TLS e introduce tu email y contraseña (o contraseña de aplicación).

Microsoft 365 (cuentas empresariales)

La disponibilidad de autenticación con usuario y contraseña en Microsoft 365 depende de la configuración del administrador de la organización. Microsoft recomienda desde 2023 desactivar la autenticación básica, por lo que en la mayoría de organizaciones modernas esta opción no estará disponible.

Si tu administrador aún la tiene habilitada, selecciona la plantilla Microsoft 365 / Outlook - TLS e introduce tu email y contraseña corporativa.

Si recibes un error de autenticación con usuario y contraseña, consulta con tu administrador de Microsoft 365 o usa OAuth2 (Opción B).

Opción B: OAuth2 (para usuarios avanzados)

OAuth2 es el método más seguro y el único que funciona de forma fiable en todos los casos, tanto para cuentas personales como empresariales. No se guarda ninguna contraseña en GeneraEmail: la autenticación se realiza directamente en la página oficial de Microsoft desde el navegador.

Aviso importante: la configuración de OAuth2 requiere registrar una aplicación en Azure Portal, un proceso técnico orientado a administradores de sistemas y desarrolladores. Para cuentas personales (Hotmail/Outlook.com), la contraseña de aplicación (Opción A) es más sencilla. OAuth2 es especialmente útil en entornos Microsoft 365 donde el administrador ha desactivado la autenticación básica.

Ventajas respecto a usuario y contraseña:

  • Compatible con verificación en dos pasos sin configuración adicional.
  • Funciona aunque el administrador haya desactivado la autenticación básica.
  • Puedes ver y gestionar las apps autorizadas en https://myaccount.microsoft.com/permissions

Hotmail / Outlook.com (cuentas personales)

Paso 1: Registrar la aplicación en Azure Portal

  1. En la pestaña Configurar Email de GeneraEmail, selecciona la plantilla Hotmail / Outlook.com - OAuth2 y haz clic en Obtener Client ID... (te llevará directamente a https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/Application…).
  2. Haz clic en Nuevo registro.
  3. Nombre: GeneraEmail (o el que prefieras).
  4. Tipo de cuenta: Cuentas personales de Microsoft únicamente.
  5. URI de redirección: selecciona Cliente público/nativo e introduce http://localhost:52741/generaemail/callback.
  6. Haz clic en Registrar y copia el Id. de aplicación (cliente) generado.

Paso 2: Configurar GeneraEmail

  1. Pega el Client ID en el campo correspondiente.
  2. El campo Client Secret no es necesario para aplicaciones de escritorio.
  3. Haz clic en Autorizar... — se abrirá el navegador con la página de Microsoft.
  4. Inicia sesión con tu cuenta Microsoft y acepta los permisos solicitados.
  5. El navegador mostrará "Autorización completada" y GeneraEmail quedará listo para enviar.

Microsoft 365 (cuentas empresariales)

Paso 1: Registrar la aplicación en Azure Portal

  1. En la pestaña Configurar Email de GeneraEmail, selecciona la plantilla Microsoft 365 / Outlook - OAuth2 y haz clic en Obtener Client ID... (te llevará directamente a https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/Application…).
  2. Haz clic en Nuevo registro.
  3. Nombre: GeneraEmail (o el que prefieras).
  4. Tipo de cuenta: Cuentas de cualquier directorio organizativo y cuentas personales de Microsoft.
  5. URI de redirección: selecciona Cliente público/nativo e introduce http://localhost:52741/generaemail/callback.
  6. Haz clic en Registrar y copia el Id. de aplicación (cliente) generado.
  7. Es posible que el administrador de la organización deba aprobar la aplicación antes de que los usuarios puedan autorizarla.

Paso 2: Configurar GeneraEmail

  1. Pega el Client ID en el campo correspondiente.
  2. El campo Client Secret no es necesario para aplicaciones de escritorio.
  3. Haz clic en Autorizar... — se abrirá el navegador con la página de Microsoft.
  4. Inicia sesión con tu cuenta corporativa y acepta los permisos solicitados.
  5. El navegador mostrará "Autorización completada" y GeneraEmail quedará listo para enviar.

El token de autorización tiene una validez de aproximadamente una hora, pero GeneraEmail lo renueva automáticamente en cada envío sin ninguna intervención por tu parte. Solo será necesario volver a pulsar Autorizar... si revocas el acceso manualmente desde tu cuenta Microsoft o cambias el Client ID.

El botón Revocar permite eliminar los tokens guardados en cualquier momento, por ejemplo si cambias de cuenta o quieres retirar el acceso desde GeneraEmail sin tener que hacerlo desde la cuenta Microsoft.

647630109  950442489