Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2011, 09:34
ivetsi
 
Fecha de Ingreso: julio-2011
Mensajes: 6
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta No puedo enviar correo, usando SMTP en ASP.NET

Hola!

Tengo un error al enviar un correo desde asp.net, La funcion que tengo es la siguiente:

Public Function EnviaEmail(ByVal correos As String, ByVal subject As String, ByVal body As String)
'Estructura del email
Dim email As MailMessage
Dim smtp As New SmtpClient


email = New MailMessage
smtp.Host = "----"
smtp.EnableSsl = False
smtp.Port = 25
smtp.Credentials = New System.Net.NetworkCredential("user", "pswd")
email.From = New System.Net.Mail.MailAddress("correo")
email.To.Add(correos)

'Texto del correo
email.Subject = subject
email.Body = body
email.Priority = MailPriority.High

email.IsBodyHtml = True

'Exepciones del correo
Try
smtp.Send(email)
Catch ex As Exception
MsgBox("error" + ex.Message)

End Try

Return True
End Function


El error es:
errorMailbox unavailable. The server response was: 5.7.1
<correo> ...Relaying Denied


Me dijeron que tenia que configurar el puerto 25 (SMTP), asi que revise el firewall y no estaba ese puerto y lo agregue pero aun asi me envia ese error. Luego encontre que tenia que configurar desde el IIS y lo configure desde correo SMTP, pero sigue con el error :(

Tengo windws 7 y estoy trabajadando con Visual Studio 2010.
Tambien encontre que tenia que instalar el servicio SMTP desde el IIS. Pero decia que windows 7 no tiene ese servicio, y es cierto, en el IIS no encontre ese servicio para instalarlo. Entonces no se que mas hacer o hice algo mal y por eso no me salio.

Alguien puede ayudarme.

De antemano muchas gracias compañeros ...