Sin supervisión
Etiqueta no supervisada por Microsoft.
230 preguntas
Este explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Translate
hola hay un paso a paso sencillo para activar el envio por SMTP con oath2 ?
Saludos, espero te sirva esta información para el problema de autenticación para enviar un mail, la información la construí con ayuda de inteligencia artificial Copilot:
Sí, aquí tienes un paso a paso para activar el envío de correos por SMTP con OAuth2 en Microsoft 365:
https://outlook.office.com/SMTP.Send
$tenantId = "TU_TENANT_ID"
$clientId = "TU_CLIENT_ID"
$clientSecret = "TU_CLIENT_SECRET"
$resource = "https://outlook.office365.com"
$tokenUrl = "https://login.microsoftonline.com/$tenantId/oauth2/token"
$body = @{
grant_type = "client_credentials"
client_id = $clientId
client_secret = $clientSecret
resource = $resource
}
$tokenResponse = Invoke-RestMethod -Method Post -Uri $tokenUrl -Body $body
$accessToken = $tokenResponse.access_token
import smtplib
smtp_server = "smtp.office365.com"
smtp_port = 587
access_token = "TU_ACCESS_TOKEN"
server = smtplib.SMTP(smtp_server, smtp_port)
server.starttls()
server.docmd("AUTH XOAUTH2", access_token)
server.sendmail("******@empresa.com", "******@correo.com", "Subject: Prueba\n\nEste es un correo de prueba.")
server.quit()
Set-TransportConfig -SmtpClientAuthenticationDisabled $false
Si necesitas más detalles, revisa esta guía sobre autenticación SMTP con OAuth2. ¡Espero que esto te ayude a configurar el envío de correos correctamente! 🚀