Error de autenticación con Aspose.Email

Hola tengo problemas enviando correos usando aspose.mail

he comprobado la conexion y autenticacion de la cuenta y todo ok

PS C:\Users\usuario>
Test-NetConnection -ComputerName smtp-legacy.office365.com -Port 587

$SMTPServer = “smtp-legacy.office365.com”
$SMTPPort = 587
$Username = “cuenta@dominio.com”
$Password = “secreto”

$Creds = New-Object System.Net.NetworkCredential($Username, $Password)
$SMTPClient = New-Object Net.Mail.SmtpClient($SMTPServer, $SMTPPort)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = $Creds

Try {
$SMTPClient.Send(“cuenta@dominio.com”, “destino@dominio.com”, “Prueba SMTP”, “Este es un correo de prueba”)
Write-Host “:white_check_mark: Autenticación exitosa y correo enviado.”
} Catch {
Write-Host “:x: Error: $_”
}

ComputerName : smtp-legacy.office365.com
RemoteAddress : 52.98.248.198
RemotePort : 587
InterfaceAlias : Ethernet
SourceAddress : 192.168.200.134
TcpTestSucceeded : True

:white_check_mark: Autenticación exitosa y correo enviado.

y he recibido el mail en mi cuenta ok

pero usando Aspose.Email estuvo funcionando ok hasta

mtpException: Authentication failed.
—> SmtpException: Authentication failed.
en #=zCziMTQNHSz4rmEe8EF$jStsWN5Yz5jRaZoRasRk=.#=z_3BYjg4=(String #=zQOiK3c0=, Int32 #=zOFTMBD8=)
en #=zCziMTQNHSz4rmEe8EF$jStsWN5Yz5jRaZoRasRk=.#=zLhOIA20=(String #=zQOiK3c0=, Int32 #=zOFTMBD8=)
— End of inner exception stack trace —
en #=z05W_P2p9CG2kib$U3xiTdOoXzjma.#=zRBRDInA=(IAsyncResult #=zApOEgTw=)
en #=z05W_P2p9CG2kib$U3xiTdOoXzjma.#=z5rwfmdc=()
en #=zj0Jow2BXKanIAGAs4VvDFyq5lVbYVVZ8yJW1sho=.#=zAqxt9WY=(#=zI$LMAGcEMr_pZT3FeiGESfvsrwuPuYq_RQ== #=zNcelfFM=)
en #=zT1JahWcrqgzTxZbjoWVQCMAY18o3.#=z5LSE2T02SsCC(Int32 #=zBVh0yrM=, #=zI$LMAGcEMr_pZT3FeiGESfvsrwuPuYq_RQ== #=z5Vy$uO8=, List1 #=zZhHBw$g=, Int32 #=z0uNhaVY=) en #=zT1JahWcrqgzTxZbjoWVQCMAY18o3.#=z5LSE2T02SsCC(Int32 #=z0uNhaVY=, #=zI$LMAGcEMr_pZT3FeiGESfvsrwuPuYq_RQ== #=z5Vy$uO8=, #=zlaD2aB$qQYEyTmf68biIyOk= #=z1fbsuLS1M38v, List1 #=zZhHBw$g=)
en #=zT1JahWcrqgzTxZbjoWVQCMAY18o3.#=zdhLsqP0DOoQq(Int32 #=z0uNhaVY=, #=zI$LMAGcEMr_pZT3FeiGESfvsrwuPuYq_RQ== #=z5Vy$uO8=)
en #=z05W_P2p9CG2kib$U3xiTdOoXzjma.#=zkjPiGOMmTulB()
en #=z05W_P2p9CG2kib$U3xiTdOoXzjma.#=z8xv2_Ds=(AsyncCallback #=z_vvdhpE=, Object #=zdZ74ZC8=)
en Aspose.Email.Clients.Smtp.SmtpClient.BeginSend(IConnection connection, IEnumerable1 messages, EventHandler1 messageSentDelegate, AsyncCallback callback, Object state)
en Aspose.Email.Clients.Smtp.SmtpClient.BeginSend(IConnection connection, IEnumerable1 messages, EventHandler1 messageSentDelegate, AsyncCallback callback)
en Aspose.Email.Clients.Smtp.SmtpClient.Send(IConnection connection, IEnumerable`1 messages)
en Aspose.Email.Clients.Smtp.SmtpClient.Send(MailMessage message)
en AltaActuacionJudicial.enviarMail(Int64 codigoActuacion)


el error es intermitente por lo que no entiendo, salvo algun timeout que no se me indica el error

eperando sus comentarios

Gracias de antemano

Saludos

Rudi

1 Like

Hola @InformaticaAdarve,

Intente habilitar el Activity Logging en Aspose.Email para un análisis más detallado del problema. Esto se puede hacer con la siguiente línea de código:

// Establezca la ruta del archivo de registro usando la propiedad LogFileName
client.LogFileName = @"C:\Aspose.Email.Smtp.log";

Después de ejecutar el código, el archivo especificado contendrá información detallada sobre la interacción con el servidor SMTP. Este registro puede ayudar a identificar la causa del error (como un tiempo de espera, problemas de autenticación o restricciones del servidor, etc.).

También tenga en cuenta que, según nuestra información, la autenticación básica para smtp-legacy.office365.com está deshabilitada. Cualquier cliente o aplicación que intente conectarse utilizando la autenticación básica a través de SMTP (SMTP AUTH) debería recibir un error.

Sin embargo, es curioso que usted pueda conectarse utilizando Net.Mail.SmtpClient. Es posible que en su entorno esté activado algún escenario excepcional.

1 Like

Hola Margarita

Gracias por tu pronta respuesta

incluiré el log como recomiendas

lo mas extraño es que, tras 3 meses en produccion, los errores comenzaron hace 2 dias y de forma intermitente.

si puedo modificar el codigo y subirlo durate el día de hoy para generar log trataré de tenerte mas datos para el lunes

Feliz fin de semana

Saludos

1 Like

20250131.zip (41,6 KB)

Hola de nuevo Margarita

he tenido suerte, en entorno de desarrollo
me saltó el error en la primera y salio con exito de la segunda. adjunto los log dentro del zip

ademas agregue un bucle de 5 intentos con un delay de 1sg por darle algo de respiro :wink:
en mi log aparecen 5 intentos fallidos en la primera ejecucion y un ok a la primera en la segunda ejecuccion

primera ejecucion:
31/01/2025 9:14:25 | Reintento de envio : 1
31/01/2025 9:14:25 | A_Client.ValidateCredentials : KO
31/01/2025 9:14:27 | Reintento de envio : 2
31/01/2025 9:14:27 | A_Client.ValidateCredentials : KO
31/01/2025 9:14:28 | Reintento de envio : 3
31/01/2025 9:14:28 | A_Client.ValidateCredentials : KO
31/01/2025 9:14:29 | Reintento de envio : 4
31/01/2025 9:14:29 | A_Client.ValidateCredentials : KO
31/01/2025 9:14:30 | Reintento de envio : 5
31/01/2025 9:14:30 | A_Client.ValidateCredentials : KO

Segunda ejecucion:
31/01/2025 9:17:33 | A_Client.ValidateCredentials : OK

espero sea util la informacion y quedo a esperas de tus comentarios

Gracias de antemano

Saludos

1 Like

Hola @InformaticaAdarve,

Gracias por compartir los registros. Revisaremos la información proporcionada y lo mantendremos informado sobre cualquier hallazgo.

1 Like