SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: colacao en Martes 27 de Diciembre de 2005, 12:47

Título: Re: Error Smtpmail
Publicado por: colacao en Martes 27 de Diciembre de 2005, 12:47
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
Título: Re: Error Smtpmail
Publicado por: Güorker en Martes 27 de Diciembre de 2005, 14:34
Hola,

tienes que probar poniendo usuario y contraseña para el servidor de smtp.

Código: Text
  1.  
  2. string ConfigNamespace = "http://schemas.microsoft.com/cdo/configuration/";
  3. Correo.Fields.Add(ConfigNamespace + "sendusername", "nombreUsuario");
  4. Correo.Fields.Add(ConfigNamespace + "sendpassword", "contraseña");
  5. newMessage.Fields.Add(ConfigNamespace + "smtpauthenticate", "1");
  6. //0:Perform no authentication. 1:Use the basic (clear text) authentication mechanism. 2:Use the NTLM authentication mechanism.
  7.  
  8.  
Este ejemplo está en C#, pero no creo que tengas problemas en traducirlo a VB.NET

Saludos
Título: Re: Error Smtpmail
Publicado por: colacao en Martes 27 de Diciembre de 2005, 14:52
Muchas gracias.
Voy a probar haciendo eso.
Un saludo.
Ciaoooo