Foros del Web » Programando para Internet » ASPX (.net) »

C# 2.0 - PDFSharp - Enviar eMail con doc adjunto

Estas en el tema de C# 2.0 - PDFSharp - Enviar eMail con doc adjunto en el foro de ASPX (.net) en Foros del Web. Hola buenas tardes amigos !!! Estoy intentando enviar un eMail con un .pdf creado en el momento y me está dando error al intentar abrir ...
  #1 (permalink)  
Antiguo 21/05/2007, 05:36
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 7 meses
Puntos: 7
C# 2.0 - PDFSharp - Enviar eMail con doc adjunto

Hola buenas tardes amigos !!!

Estoy intentando enviar un eMail con un .pdf creado en el momento y me está dando error al intentar abrir el documento desde mi cliente de correo.

Enviar lo envio, llegar me llega, el documento adjunto también aparece en el correo, pero a la hora de abrirlo me dice que no se puede abrir el documento ya que el formanto no parece estar correcto.

Mi código es el siguiente:
Código:
        MemoryStream stream = new MemoryStream();
        objDoc.Save(stream, false);
        
        
        //Creo el fichero con el adjunto
        MailMessage objMensaje = new MailMessage("[email protected]",
                                                 "[email protected]", 
                                                 "El asunto", "Resolución");


        ContentType objTipo = new ContentType(MediaTypeNames.Application.Pdf);
        Attachment objArchivo = new Attachment(stream, objTipo);
        objArchivo.Name = "Resolucion.pdf";
        objMensaje.Attachments.Add(objArchivo);        

        
        //Creo el cliente smtp.
        SmtpClient objSmtp = new System.Net.Mail.SmtpClient("srvSMTP");
        objSmtp.Send(objMensaje);
        stream.Close();
objDoc es un objeto del tipo PdfDocument(), y estoy intentando enviar el documento como un stream...

haber si alguien me puede ayudar.
__________________
Charlie.
  #2 (permalink)  
Antiguo 21/05/2007, 08:00
 
Fecha de Ingreso: agosto-2003
Mensajes: 3
Antigüedad: 21 años, 5 meses
Puntos: 0
Re: C# 2.0 - PDFSharp - Enviar eMail con doc adjunto

Hola,

Para poder enviar un documento adjunto por email dicho documento debe existir fisicamente en disco para poder adjuntarlo.

Intenta crear el documento, guardarlo y adjuntarlo al email

Saludos
Alex.
netveloper.com
  #3 (permalink)  
Antiguo 21/05/2007, 10:21
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 7 meses
Puntos: 7
Re: C# 2.0 - PDFSharp - Enviar eMail con doc adjunto

Gracias amigo, pero en eso estás equivocado, no hace falta que el documento exista físicamente. A mi personalmente no me gusta crearlos físicamente en el servidor, ya que por cualquier circunstancia puede que no se elimine y sería ir dejando basura por ahi...

Ya he resuleto el problema y simplemente, antes de agregar el documento con el stream debía poner el stream en la posicion 0, ya que al ejecutar el método Save, me guarda todo en el steream, pero se queda en la ultima posicion:

Código:
stream.Position = 0;
Attachment objArchivo = new Attachment(stream, objTipo);
De todas formas, gracias por la colaboración que siempre se ogrece aqui.

Un saludo gente.
__________________
Charlie.
  #4 (permalink)  
Antiguo 21/05/2007, 15:21
 
Fecha de Ingreso: agosto-2003
Mensajes: 3
Antigüedad: 21 años, 5 meses
Puntos: 0
Re: C# 2.0 - PDFSharp - Enviar eMail con doc adjunto

Ops!!! ... pues estaba equivocado, pero creia que se tenian que crear fisicamente para enviar attach. Siempre se aprende algo nuevo

Saludos
Alex.
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 03:05.