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

Adjuntar PDF Outlook

Estas en el tema de Adjuntar PDF Outlook en el foro de .NET en Foros del Web. Buenas Tardes Compañeros, Tengo una consulta haber si me dan una manito. necesito que desde una aplicacion vb.net generar un archivo pdf y luego levantar ...
  #1 (permalink)  
Antiguo 29/11/2012, 12:15
 
Fecha de Ingreso: junio-2010
Mensajes: 6
Antigüedad: 13 años, 9 meses
Puntos: 0
Adjuntar PDF Outlook

Buenas Tardes Compañeros,
Tengo una consulta haber si me dan una manito.
necesito que desde una aplicacion vb.net generar un archivo pdf y luego levantar un correo outlook adjuntando el archivo generado.

Por favor si alguien tiene alguna idea.

Muchas gracias.
  #2 (permalink)  
Antiguo 12/12/2012, 09:56
Avatar de jhonjairo00  
Fecha de Ingreso: noviembre-2010
Ubicación: Bogotá D.C.
Mensajes: 31
Antigüedad: 13 años, 5 meses
Puntos: 6
Respuesta: Adjuntar PDF Outlook

Hola

No sé si lo que quieres crear es un PDF cómo un reporte en CrystalReports o directamente desde algún texto, te dejo un par de links uno usando Crystal y el otro usando PDFSharp

Con Crystal
http://eperedo.comze.com/2009/09/personalizar-crystal-reports/

Con PDFSharp
http://copstone.com/2010/02/como-crear-un-archivo-pdf/

Igual para crear archivos PDF hay más maneras, no es sino que lo busques en Google y ya, ahora después de tener el archivo creado lo puedes enviar usando Outlook directamente de VB.Net, para lo cual deberás agregar las referencias de Microsoft Outlook 10.0 o 11.0 o 12.0 (según la versión de Office) y usar algo parecido a esto

Código vb:
Ver original
  1. Dim oApp As Outlook._Application
  2.         oApp = New Outlook.Application()
  3.  
  4.         ' Crear un nuevo elemento de correo.
  5.        Dim oMsg As Outlook._MailItem
  6.         oMsg = oApp.CreateItem(Outlook.OlItemType.olMailItem)
  7.         oMsg.Subject = "Asunto del mensaje"
  8.         oMsg.Body = "Cuerpo del mensaje"
  9.  
  10.         ' Reemplazar con una dirección válida de correo electrónico.
  11.        oMsg.To = "[email protected]"
  12.  
  13.         ' Agregar un archivo adjunto
  14.        ' Reemplazar con una ruta de acceso válida del archivo adjunto.
  15.        Dim sSource As String = "C:\PathArchivo\Archivo.pdf"
  16.         'Reemplazar con el nombre del archivo adjunto
  17.        Dim sDisplayName As String = "Archivo.pdf"
  18.  
  19.         Dim sBodyLen As String = oMsg.Body.Length
  20.         Dim oAttachs As Outlook.Attachments = oMsg.Attachments
  21.         Dim oAttach As Outlook.Attachment
  22.         oAttach = oAttachs.Add(sSource, , sBodyLen + 1, sDisplayName)
  23.  
  24.         ' Enviar
  25.        oMsg.Send()
  26.  
  27.         ' Limpiar
  28.        oApp = Nothing
  29.         oMsg = Nothing
  30.         oAttach = Nothing
  31.         oAttachs = Nothing

Espero te sirva y que no sea muy tarde ...

Saludos

Etiquetas: adjuntar, outlook, pdf, vb, aplicaciones
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 05:15.