none
error en el envio de email desde formulario web RRS feed

  • Pregunta

  • estoy tratando de enviarme un email y me da el siguiente error:

    Recipient address rejected: Access denied

    entiendo que es un problema del servidor, tengo un dominio con arsys y les he mandado la consulta para ver si ellos me dices algo pero no contestan. Teneis alguna idea de que puedo añadir al codigo para que acepte el envio de emails??

     

    codigo:

    Dim msg As New System.Net.Mail.MailMessage()

    msg.To.Add("micorreo@dominio.com")

    msg.From = New MailAddress("correo@dominio.com", "yo")

    msg.Subject = "Asunto"

    msg.Body = "Cuerpo del EMail"

    msg.IsBodyHtml = True

     

    Dim cliente As New SmtpClient("smtp.dominio.com")

    cliente.Credentials = New System.Net.NetworkCredential("cuenta", "password", "dominio.com")

    cliente.Port = 25

    cliente.Send(msg)

    Response.Write("Enviado!")

    lunes, 15 de septiembre de 2008 11:08

Todas las respuestas

  • Con Arsys tienes que tener en cuenta, que la dirección de correo que envías tiene que ser la de la cuenta que tienes registrada.

     

    Arsys no permite enviar correo desde una cuenta con otra dirección de correo, aunque sea del mismo dominio.

     

    Saludos.

     

    Si la respuesta ha sido de utilidad marca la como correcta.

     

     

     

     

    lunes, 15 de septiembre de 2008 12:19
  • creo que no te entiendo lo que dices. Arsys me dice:

    Nos ponemos en contacto con usted para informarle que usted podrá utilizar un formulario dentro de su web haciendo la llamada al cgi preinstalado formmail.pl

    Para ello puede ir al Panel de Control, al apartado Aplicaciones, Autoformulario

    pero tampoco veo como hacerlo

    lunes, 15 de septiembre de 2008 12:31
  • Lo que te comento es que te tienes que asegurarte que la cuenta de correo del usuario que utilizas para identificarte en el servidor de correo, es la misma que utilizas en el FROM.

     

    Ellos lo que te dicen es que para asegurar que funciona el envío de correo utilices su programa de WebMail.

     

    Saludos.

     

    Si la respuesta ha sido de utilidad marca la como correcta.

     

     

     

     

    lunes, 15 de septiembre de 2008 12:44
  •  

    la cuenta de correo que utilizo es una de las cuentas que he creado dentro de mi plan personal con dominio arsys pero no se que es lo que no funciona. NO se si puedes ayudarme más, igual no te lo estoy explicando bien no?

    Lo que cuentan ellos que tengo que hacer no lo entiendo y prefiero si es posible hacerlo como lo estaba intentando yo

    Saludos y gracias

    lunes, 15 de septiembre de 2008 13:10
  • Tu cuenta en arsys es por ejemplo:

     

    Usuario: pepe123

    Pass: pass111

    Correo: pepe@pepe.com

     

    Entonces al enviar el correo tendría que ser:

     

    Dim msg As New System.Net.Mail.MailMessage()

    msg.To.Add("micorreo@dominio.com")

    msg.From = New MailAddress("pepe@pepe.com")

    msg.Subject = "Asunto"

    msg.Body = "Cuerpo del EMail"

    msg.IsBodyHtml = True

     

    Dim cliente As New SmtpClient()

    cliente.Credentials = New System.Net.NetworkCredential("pepe123", " pass111")

    cliente.Port = 25

    cliente.Send(msg)

    Response.Write("Enviado!")

     

     

    Solo puedes enviar como pepe@pepe.com si tu usuario se acredita como pepe123.

    Si utilizas otro correo marc@pepe.com no funcionara con usuario pepe123, tienes que utilizar el suyo (con Arsys)

     

    Espero que quede un poco más claro

     

    Si la respuesta ha sido de utilidad marca la como correcta.

     

     

    lunes, 15 de septiembre de 2008 13:48
  • Buenas

     

      Igual los de Arsys tienen capado el SMTP, lo del CGI es que tienes que hacer una llamada especial, en ese caso deberían de darte un ejemplo en .net de como enviar correos de esta forma (igual tienen ya algo hecho en la web), si ves que no te son de ayuda igual te vas a tener que pensar el pasarte a otro hosting (espero que no tengas que llegar a eso).

     

      Una pregunta, ¿ La cuenta que usas es una "redirect" o es una pop3? Si es de redirección, esas no suelen valer, create un pop3 a ver si así te funciona.

     

      Para ver si puedes enviar correos sin utilizar codigo, prueba con un telnet:

     

    http://msexchangeteam.com/archive/2006/07/14/428324.aspx

     

      Y lo que estás haciendo para enviar correos desde .net parece lo correcto:

     

    http://msexchangeteam.com/archive/2006/07/14/428324.aspx

     

      Si te quieres asegurar, puedes utiilizar un código parecido para enviar correos desde una cuenta GMail (te servirá solo para probar):

     

    http://www.codeproject.com/KB/IP/SendMailUsingGmailAccount.aspx

     

    Suerte

      Braulio

    martes, 23 de septiembre de 2008 7:36