Esta guía te explica cómo conectar ParkFlow a un buzón de Microsoft 365 para que tus confirmaciones de reserva, facturas y notificaciones se entreguen a través de tu propio tenant de Microsoft 365 mediante la API de Microsoft Graph.
¿Por qué Graph API y no SMTP? Microsoft está desactivando progresivamente la autenticación básica para SMTP, IMAP y POP en Exchange Online. La API de Microsoft Graph es la forma compatible y a largo plazo de enviar correo desde un buzón de Microsoft 365.
Antes de comenzar, asegúrate de tener:
noreply@yourcompany.com o un buzón de usuario normal. El buzón no necesita contraseña — Microsoft Graph utiliza las credenciales de la aplicación, no un inicio de sesión de usuario.El registro de la aplicación es la forma en que Microsoft 365 reconocerá y autorizará a ParkFlow a enviar correo en tu nombre.
ParkFlow Mail (o cualquier otro — solo tú lo verás).Serás redirigido a la página de información general de la aplicación.
En la página de información general, copia y guarda estos dos valores — los pegarás en ParkFlow más adelante:
La columna Estado de Mail.Send debería mostrar ahora una marca verde.
Limpieza opcional: Si la lista contiene un permiso predeterminado
User.Readañadido automáticamente por Azure, puedes eliminarlo — Mail.Send es el único permiso que ParkFlow necesita.
ParkFlow Mail) y elige una fecha de expiración (12–24 meses es lo habitual).Valor del secreto. Una vez que abandones esta página, el valor quedará oculto para siempre.Ahora deberías tener anotados tres valores:
Mantén estos datos confidenciales — cualquier persona que tenga los tres puede enviar correo en nombre de tu tenant.
Lee esta sección detenidamente. El permiso
Mail.Send, por defecto, permite a la aplicación enviar correo como cualquier usuario de tu organización. Debes restringirlo únicamente al buzón o buzones que tengas previsto que ParkFlow utilice. Microsoft recomienda este paso explícitamente — si lo omites, un secreto de cliente filtrado podría usarse para enviar correo desde la dirección de cualquier usuario.
La restricción de acceso se realiza con el cmdlet de PowerShell Application Access Policy, lo que lleva aproximadamente un minuto.
Abre Windows PowerShell como administrador y ejecuta:
Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser
Acepta las solicitudes sobre el repositorio PSGallery.
Connect-ExchangeOnline -UserPrincipalName admin@yourcompany.com
Sustituye la dirección por tu cuenta de administrador de Microsoft 365. Se abrirá una ventana del navegador para iniciar sesión.
Sustituye los dos valores destacados por los tuyos:
<APPLICATION_CLIENT_ID> — el Id. de aplicación (cliente) del paso 1.2.noreply@yourcompany.com — el buzón desde el que ParkFlow enviará los correos.``powershell
New-ApplicationAccessPolicy -AppId "" -PolicyScopeGroupId "noreply@yourcompany.com"