Foros del Web » Programación para mayores de 30 ;) » .NET »

Enviar archivo adjunto

Estas en el tema de Enviar archivo adjunto en el foro de .NET en Foros del Web. Una Consulta. Lo que quiero hacer es lo siguiente: 1.- k al dar cick en un boton se "enviar el correo" a una dirección que ...
  #1 (permalink)  
Antiguo 14/01/2008, 14:52
 
Fecha de Ingreso: septiembre-2006
Mensajes: 55
Antigüedad: 18 años, 5 meses
Puntos: 0
Enviar archivo adjunto

Una Consulta. Lo que quiero hacer es lo siguiente:

1.- k al dar cick en un boton se "enviar el correo" a una dirección que yo escriba(esto lo logro)
2.- que justo cuando envie el correo se genere un reporte en crystal report. y ke se adjunte al correo.

Estoy utilizando sendmail, pero no se como adjuntarle el archivo justo cuando de click en "enviar correo"

Espero haberme explicado y espero que me puedan dar unas pistas de como solucionarlo


salu2
  #2 (permalink)  
Antiguo 15/01/2008, 04:47
 
Fecha de Ingreso: septiembre-2007
Mensajes: 24
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Enviar archivo adjunto

public void mandar_mail()
{
System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage();
correo.From = new System.Net.Mail.MailAddress("[email protected] m");
correo.To.Add("[email protected]");
correo.Subject = "Asunto prueba"; //txtAsunto.Text;
correo.Body = "Hola mundo!"; //txtTexto.Text;
correo.IsBodyHtml = false;
correo.Priority = System.Net.Mail.MailPriority.Normal;

System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(Server.MapPath("adjunto .txt"));
//lo añadimos al mail
correo.Attachments.Add(attachment);

System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
//smtp.Host = "localhost";
smtp.Host = "mail.hotmail.com";


try
{
smtp.Send(correo);
Response.Write("Mensaje enviado satisfactoriamente");
}
catch (Exception ex)
{
Response.Write("ERROR: " + ex.Message);
}

}
  #3 (permalink)  
Antiguo 17/01/2008, 16:29
 
Fecha de Ingreso: septiembre-2006
Mensajes: 55
Antigüedad: 18 años, 5 meses
Puntos: 0
Re: Enviar archivo adjunto

hola eclipselunar.

Gracias lo voy a probar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:02.