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

Respuesta
 
Herramientas Desplegado
Antiguo 19-abr-2006, 12:27   #1 (permalink)
pip<fLaSh> ha deshabilitado el karma
 
Avatar de pip<fLaSh>
 
Fecha de Ingreso: noviembre-2004
Ubicación: Aguascalientes, México
Mensajes: 63
Pregunta Enviar Correo Electronico desde WinForm

Que tal!

Quiero enviar un correo electronico mediante un evento en mi winform, he buscado en la ayuda y al parecer es muy sencillo.

Pero no puedo encontrar el espacio de nombres que necesita el ejemplo, no tengo idea de lo que ocurre. Alguien sabe algo al respecto? Les agradecere mucho su ayuda.

Saludos.
pip<fLaSh> está desconectado   Responder Citando
Antiguo 20-abr-2006, 08:28   #2 (permalink)
korrea27 está en el buen camino
 
Fecha de Ingreso: octubre-2003
Mensajes: 160
Hola, lo tienes en el System.Net.Mail.SmtpClient ;)
Saludos.
korrea27 está desconectado   Responder Citando
Antiguo 20-abr-2006, 12:05   #3 (permalink)
pip<fLaSh> ha deshabilitado el karma
 
Avatar de pip<fLaSh>
 
Fecha de Ingreso: noviembre-2004
Ubicación: Aguascalientes, México
Mensajes: 63
Listo, ya lo encontre, les dejo el codigo por si alguien lo llega a ocupar (de cualquier forma lo saque de la ayuda de VB.NET).

Es con una referencia a System.web.dll

Dim email As New System.Web.Mail.MailMessage
email.To = "buzon@agroclima.com.mx"
email.From = "buzon@agroclima.com.mx"
email.Body = BoxMensaje.Text
email.Subject = BoxNomb.Text + " le ha enviado un mensaje. Correo electrónico: " + BoxCorreo.Text
email.BodyFormat = Web.Mail.MailFormat.Text
System.Web.Mail.SmtpMail.SmtpServer = "agroclima.com.mx"
System.Web.Mail.SmtpMail.Send(email)

Saludos.
pip<fLaSh> está desconectado   Responder Citando
Antiguo 26-abr-2006, 12:47   #4 (permalink)
MichaellR está en el buen camino
 
Avatar de MichaellR
 
Fecha de Ingreso: noviembre-2004
Mensajes: 48
Enviar un mensaje por MSN a MichaellR
Y alguien sabe como uno puede mandar un mismo email pero masivamente pero en el .net??
MichaellR está desconectado   Responder Citando
Antiguo 26-abr-2006, 15:55   #5 (permalink)
Colaborador
GeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy pronto
 
Avatar de GeoAvila
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 3.869
Enviar un mensaje por MSN a GeoAvila Enviar un mensaje por Yahoo  a GeoAvila Enviar un mensaje por Skype™ a GeoAvila
Cita:
Iniciado por MichaellR
Y alguien sabe como uno puede mandar un mismo email pero masivamente pero en el .net??
yo lo haría con un ciclo for y que en cada salto me cambie el email y listo..

nos vemos
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com
GeoAvila esta en línea ahora   Responder Citando
Antiguo 06-jun-2006, 02:40   #6 (permalink)
kalo_81 ha deshabilitado el karma
 
Fecha de Ingreso: junio-2006
Mensajes: 1
Adjuntar archivos para enviar por correo

hola! respecto a lo de enviar un e-mail a mi me funciona, pero cuando quiero adjuntar un archivo con la propiedad Attachments, no se envia el e-mail.

Esto es lo que realizo:
MailMessage correo = new MailMessage();

correo.From = "direccionFrom@direccionFrom.com";
correo.To = "direccionTo@direccionTo.com";
correo.Subject = "asunto";
correo.Body = "mensaje";
correo.BodyFormat = MailFormat.Text;
correo.Priority = MailPriority.Normal;
correo.Attachments.Add(new MailAttachment("c:/documento.txt"));
SmtpMail.Send(correo);

Si alguien me puede ayudar se lo agradecería.
kalo_81 está desconectado   Responder Citando
Antiguo 06-jun-2006, 08:16   #7 (permalink)
horus23 ha deshabilitado el karma
 
Fecha de Ingreso: enero-2005
Ubicación: Burela (Lugo)
Mensajes: 15
Enviar un mensaje por MSN a horus23
Si te sirve de algo, yo tengo el siguiente fragmento de código en una aplicación que está funcionando correctamente, y envía el archivo adjunto

SmtpClient cliente = new SmtpClient();
MailMessage mensaje = new MailMessage();

MailAddress DirDe = new MailAddress(CorreoMail, NombreMail);
MailAddress DirA = new MailAddress(mail_destino, nom_destino);
Attachment att = new Attachment(@"c:\impresion.xml");
NetworkCredential netcred = new NetworkCredential(UsuarioMail,PasswordMail, DominioMail);
mensaje.From = DirDe;
mensaje.To.Add(DirA);
mensaje.IsBodyHtml =
true;
mensaje.Body = texto;
mensaje.Subject = asunto;
mensaje.Attachments.Add(att);
if (!string.IsNullOrEmpty(CorreoCC))
{
MailAddress DirCC = new MailAddress(CorreoCC, NombreCC);
mensaje.CC.Add(DirCC);
}
cliente.Host = HostMail;
cliente.UseDefaultCredentials =
false;
cliente.Credentials = netcred;
cliente.Send(mensaje);

Espero que te sirva de algo.
horus23 está desconectado   Responder Citando
Antiguo 06-jun-2006, 08:39   #8 (permalink)
moNTeZIon ha deshabilitado el karma
 
Avatar de moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: CanFenosa Martorelles BCN
Mensajes: 1.298
Enviar un mensaje por Skype™ a moNTeZIon
Qué es lo que se pasa como parámetros en esta línea?
Código:
NetworkCredential netcred = new NetworkCredential(UsuarioMail,PasswordMail, DominioMail);
El primer y segundo parámetro pertenecen a los típicos nombre de cuenta y contraseña, al configurar la cuenta en un cliente de correo como outlook o Thunderbird? Y el tercer parámetro, dominio, a que se refiere? Qué hay que ponerle ahí exactamente?
Thanks man.
__________________
..:: moNTeZIon ::..
moNTeZIon está desconectado   Responder Citando
Antiguo 06-jun-2006, 08:56   #9 (permalink)
horus23 ha deshabilitado el karma
 
Fecha de Ingreso: enero-2005
Ubicación: Burela (Lugo)
Mensajes: 15
Enviar un mensaje por MSN a horus23
Si miras la ayuda del Visual, verás que NetworkCredential se puede iniciar de tres formas:
1. - Sin pasarle ningún parámetro.
2. - Pasando dos cadenas de texto.
3. - Pasando tres cadenas de texto.

Normalmente para enviar un correo electrónico por POP3, utilizaríamos la 2, puesto que lo que pasamos sería primero el usuario (pepito@ejemplo.com) y luego la contraseña (manolo).

En mi caso he utilizado la 3 porque en la empresa tenemos como servidor de correo Exchange 2003, y por tanto tengo que pasar usuario (pepito), contraseña (manolo) y dominio (ejemplo.com), puesto que no tenemos habilitado el POP3.

Espero que te sirva de algo todo este rollo.

Un saludo.
horus23 está desconectado   Responder Citando
Antiguo 07-jun-2006, 09:07   #10 (permalink)
moNTeZIon ha deshabilitado el karma
 
Avatar de moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: CanFenosa Martorelles BCN
Mensajes: 1.298
Enviar un mensaje por Skype™ a moNTeZIon
Claro que sirvió!
Gracias y saludos.
__________________
..:: moNTeZIon ::..
moNTeZIon está desconectado   Responder Citando
Respuesta

No hay votos aún.


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 15:35.


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