CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
Re: Error Smtpmail
(1/1)
colacao:
Buenass, tengo un problema al enviar un mail, a ver si alguien me puede echar una mano.
Dim Correo As MailMessage = New MailMessage
Dim mensaje As String = TBrespuesta.Text.ToString
With Correo
.From = TBde.Text.ToString
.To = TBpara.Text.ToString
.Subject = TBasunto.Text.ToString
.Body = mensaje.ToString
End With
SmtpMail.SmtpServer ="smtp.telefonica.net"
SmtpMail.Send(Correo)
Me da el error siguiente:
Detalles de la excepción: System.Runtime.InteropServices.COMException: El servidor rechazó una o más direcciones de destinatarios. Respuesta del servidor: 530 Delivery not allowed to non-local recipient, try authenticating
Error de código fuente:
Línea 74: End With
Línea 75: SmtpMail.SmtpServer ="smtp.telefonica.net"
Línea 76: SmtpMail.Send(Correo)
Línea 77:
Línea 78: End If
Gracias.
Un saludo
Ciaoooooo
Güorker:
Hola,
tienes que probar poniendo usuario y contraseña para el servidor de smtp.
--- Código: Text --- string ConfigNamespace = "http://schemas.microsoft.com/cdo/configuration/";Correo.Fields.Add(ConfigNamespace + "sendusername", "nombreUsuario");Correo.Fields.Add(ConfigNamespace + "sendpassword", "contraseña");newMessage.Fields.Add(ConfigNamespace + "smtpauthenticate", "1"); //0:Perform no authentication. 1:Use the basic (clear text) authentication mechanism. 2:Use the NTLM authentication mechanism. Este ejemplo está en C#, pero no creo que tengas problemas en traducirlo a VB.NET
Saludos
colacao:
Muchas gracias.
Voy a probar haciendo eso.
Un saludo.
Ciaoooo
Navegación
Ir a la versión completa