Regresar   Foros del Web > Programación para sitios web > .NET > web forms

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 08/05/08, 10:36:14   #1 (permalink)
arrietaElorza ha deshabilitado el Karma
 
Registrado: abr 2008
Mensajes: 5
arrietaElorza is offline  
Pregunta MAIL desde aplicación asp

Hola,
estamos desarrollando una aplicación en c# para la web y queremos que al pulsar un botón mande un mail automática a una dirección de correo específica.
Hemos encontrado cómo se codifica eso, un ejemplo de ello:


MailClass m_oSmtp = new MailClass();
m_oSmtp.Reset();
m_oSmtp.FromAddr = "larenaza@hotmail.com";
m_oSmtp.ServerAddr = "";
m_oSmtp.Subject = "prueba envio de mail";
m_oSmtp.BodyText = "esto es una prueba";

m_oSmtp.AddRecipient("prueba", "iperesa@hotmail.com", 0);
if( m_oSmtp.SendMail() == 0 )
{
Label1.Text="Message delivered";
}
else
{
Label1.Text=m_oSmtp.GetLastErrDescription();
}


Pero no conseguimos enviar.
Tenemos algunas dudas:
-Lo que está marcado en rojo, ¿qué hay que poner?
-¿O sabeis alguna otra manera de enviar un mail desde una aplicación asp?
-¿Necesitamos instalar un servidor de correo?¿Cuál nos recomiendas?
-¿O nos sirve el servidor virtual SMTP predeterminado que nos instala con el componente IIS? ¿Tenemos que configurar algo?

Agradeceríamos alguna respuesta.

Gracias,
  Responder Con Cita
Antiguo 08/05/08, 15:21:45   #2 (permalink)
Peterpay tiene un saldo positivo de karma
 
Registrado: sep 2007
Ubicación: Mexico
Mensajes: 963
Contactar con Peterpay a través de MSN Send a message via Skype™ to Peterpay
Peterpay is offline  
Re: MAIL desde aplicación asp

asp.net supongo

para hacer eso es practicamentre lo mismo pero cambias algo como esto

SmtpClient client = new SmtpClient();
client.Host = "xxx.xxx.xxx.xxx"; //direccion ip server correo
client.Port = xxxx; //puerto de escucha de pende de tu servidor de correo
client.Credentials = new NetworkCredential("usuario", "pa$$word");
MailMessage mensaje = new MailMessage();
mensaje.From = new MailAddress("xxxx@xxxx.com");
mensaje.To.Add("xxxx@xxxx.com");
mensaje.Body = "cuerpo del mensaje";
mensaje.Subject = "Titulo correo"
client.send(mensaje);
__________________
Saludos
Peterpay

Soon MCPD Web and MCPD Enterprise Applications
  Responder Con Cita
Antiguo 08/05/08, 15:43:32   #3 (permalink)
devel ha deshabilitado el Karma
 
Registrado: may 2008
Mensajes: 3
devel is offline  
Re: MAIL desde aplicación asp

Lo que esta mal desde el principio es que estas usando una cuenta de hotmail debes usar una cuenta que tenga permitido el acceso pop como yahoo o Gmail y segundo lo que se pone en la parte roja es la direccion smtp del servidor si fuera yahoo pondrias "smtp.mail.yahoo.com" si fuera gmal pondrias "smtp.gmail.com", no se necesita instalar un servidor de correo
  Responder Con Cita
Antiguo 10/05/08, 03:19:53   #4 (permalink)
arrietaElorza ha deshabilitado el Karma
 
Registrado: abr 2008
Mensajes: 5
arrietaElorza is offline  
Re: MAIL desde aplicación asp

Gracias por respondernos,
pero seguimos teniendo problemas:

Este es nuestro código:
try
{
MailClass m_oSmtp = new MailClass();
m_oSmtp.Reset();
m_oSmtp.FromAddr = "mlizartza@gmail.com";
m_oSmtp.ServerAddr = "smtp.gmail.com";
m_oSmtp.Subject = "es una prueba de mail";
m_oSmtp.BodyText = "holaa, lo hemos conseguido";
m_oSmtp.AddRecipient("prueba","mugarte@gmail.com", 0);
if( m_oSmtp.SendMail() == 0 )
{
Label1.Text="Message delivered";
}
else
{
Label1.Text=m_oSmtp.GetLastErrDescription();
}
}
catch (Exception ex)
{
Label1.Text=ex.Message;
}


Nos da el siguiente error:

"Error with sending sender;Server says: 530 5.7.0 Must issue a STARTTLS command first. i7sm29276972nfh.8"

¿Por qué puede ser?

Duda: si no necesitamos un servidor de correo propio y no le pasamos ningún password, ¿realmente puedo mandar en nombre de cualquiera?

Muchísimas gracias,
  Responder Con Cita
Respuesta


Califica este Tema - MAIL desde aplicación asp.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está activado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 01:46:50.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96