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

Respuesta
 
Herramientas Desplegado
Antiguo 08-may-2008, 10:36   #1 (permalink)
arrietaElorza ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 6
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,
arrietaElorza está desconectado   Responder Citando
Antiguo 08-may-2008, 15:21   #2 (permalink)
Peterpay tiene algunos puntos positivos de karma
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 2.032
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
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
MCPD EAD
Directorio Gratuito
Peterpay está desconectado   Responder Citando
Antiguo 08-may-2008, 15:43   #3 (permalink)
devel ha deshabilitado el karma
 
Avatar de devel
 
Fecha de Ingreso: mayo-2008
Mensajes: 6
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
devel está desconectado   Responder Citando
Antiguo 10-may-2008, 03:19   #4 (permalink)
arrietaElorza ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 6
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,
arrietaElorza está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 2 votos, 4,50 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:06.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

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