Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2008, 06:19
Busy
 
Fecha de Ingreso: mayo-2008
Mensajes: 24
Antigüedad: 16 años, 11 meses
Puntos: 0
Envío de E-Mails con VB .NET y servidor que requiere autenticación

Hola!

Después de indagar e indagar por la red he conseguido este codigo:

Const ConfigNamespace As String = "http://schemas.microsoft.com/cdo/configuration/"
Dim oMsg As New System.Web.Mail.MailMessage
Dim Flds As System.Collections.IDictionary
Flds = oMsg.Fields
With Flds
.Add(ConfigNamespace & "smtpserver", "127.0.0.1")
.Add(ConfigNamespace & "smtpserverport", 25)
.Add(ConfigNamespace & "sendusing", 2)
.Add(ConfigNamespace & "sendusername", "mi_user_de_correo")
.Add(ConfigNamespace & "sendpassword", "mi_pass_de_correo")
.Add(ConfigNamespace & "smtpauthenticate", 1)
End With
With oMsg
.From = "direccion_Salida"
.To = "direccion_destino"
.Subject = "Test MailMessage.Fields con VB.NET"
.Body = "Hola Mundo"
End With
System.Web.Mail.SmtpMail.Send(oMsg)
MsgBox("El mail se ha enviado con exito")


Si utilizo como direccion de salida (.From) una direccion que no requiere autenticacion no hay ningún problema, el correo se envía perfectamente. El problema es que cuando la envio desde una direccion que si requiere autenticacion me muestra el mensaje de que se ha enviado con exito pero no se recibe nada.

¿Qué puede ocurrir?

Un saludo y gracias.