authentication asp-classic smtp jmail

authentication - ASP: autenticación de SMTP falla con JMail



asp-classic (1)

Entonces el problema está resuelto por fin. Después de ayudar con el análisis de mis colegas responsables del servidor de correo local, descubrimos que el problema era el nombre de usuario para la autenticación SMTP.

Me confundí, ya que no era [email protected] (me refiero al ejemplo que hice), sino a [email protected] .

Entonces, para otros consejos con problemas similares, intente agregar una cuenta de prueba (una que esté utilizando para la autenticación) a su cliente de correo electrónico (es decir, Thunderbird) y una vez que esté bien, tendrá las credenciales correctas. También intente enviar correos desde esa cuenta a otra parte.

Tengo un problema un poco específico. Uno de los sitios web de los que me ocupo se ejecuta en ASP y obtiene un formulario, cuyos resultados se envían por correo electrónico a una dirección específica.

Para lograr esto, se usa el componente JMail . Siempre que el correo electrónico se haya enviado localmente (digamos a [email protected] a través de mailserver mail.clientserver.com), no hubo ningún problema ni necesidad de autenticación. Sin embargo, recientemente recibí una solicitud para agregar otra dirección para copiar ([email protected]) y ahí fue cuando ocurrió el problema.

Primero probé a agregar autenticación, sin embargo el mismo error aún ocurrió, cuando sin:

jmail.Message error ''8000ffff''

El mensaje no fue entregado. Todos los servidores no pudieron recibir el mensaje

Intenté las soluciones de google, atemperar con algunos objetos de valor. Estoy seguro de que el usuario y el pase son correctos, la dirección del servidor de correo también funcionó cuando no intenté enviar correo con autenticación.

Como prefiero PHP, mi conocimiento y habilidad con ASP no son de los mejores. ¿Alguien ha experimentado algo similar y lo ha resuelto? ¿O alguien sabe alguna otra solución?

El código, que se usa para enviar correos:

set msg = Server.CreateOBject( "JMail.Message" ) msg.Charset = "windows-1250" msg.Logging = true msg.From= "[email protected]" msg.FromName= name&" - "&mail ''those should care of smtp auth msg.MailServerUserName = "[email protected]" msg.MailServerPassword = "smtppass" ''local mail address msg.AddRecipient "[email protected]" ''outside mail address msg.AddRecipient "[email protected]" msg.Subject = "Some subject" msg.Body = "Some text" if not msg.Send( "mail.localmailserver.com" ) then Response.write "<pre>" & msg.log & "</pre>" else ''Succesfully sent, redirect Response.Redirect("mailjob_sent.asp") end if