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 ...