• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Blog Gabriel de Bonis

Web Developer, Qlik, Freelancer, IOS & Android Developer

  • Servidores
  • Programación Web
  • Tecnología
  • SharePoint
  • Podcast Bonistir
  • Tecno Arcade

Creación de PDF y envío por email como documento adjunto con ItextSharp SharePoint

16/06/2011 by Gabriel Deja un comentario

En este post explico como crear un PDF en memoria y enviarlo como documento adjunto en un email usando la fantastíca libreria iTextSharp en SharePoint.

Lo primero que debes de hacer es descargarte aquí las dlls necesarias para añadirlas a tu proyecto y referenciarlas en tu código.

Aquí tienes un ejemplo de lo sencillo que es realizar esto:

var doc = new Document();
MemoryStream memoryStream = new MemoryStream();
PdfWriter writer = PdfWriter.GetInstance(doc, memoryStream);

doc.Open();
doc.Add(new Paragraph("First Paragraph"));
doc.Add(new Paragraph("Second Paragraph"));

writer.CloseStream = false;
doc.Close();
memoryStream.Position = 0;

MailMessage mm = new MailMessage("[email protected]",
 "[email protected]")
{Subject = "subject",IsBodyHtml = true,Body = "body"};

mm.Attachments.Add(new Attachment(memoryStream,
"filename.pdf"));
SmtpClient smtp = new SmtpClient{Host = "smtp.gmail.com",
Port = 587,EnableSsl = true,
Credentials = new NetworkCredential("[email protected]",
"password")};

smtp.Send(mm);

Comparte esto:

  • Haz clic para compartir en Facebook (Se abre en una ventana nueva) Facebook
  • Haz clic para compartir en X (Se abre en una ventana nueva) X
  • Haz clic para compartir en LinkedIn (Se abre en una ventana nueva) LinkedIn
  • Haz clic para compartir en Tumblr (Se abre en una ventana nueva) Tumblr
  • Haz clic para compartir en WhatsApp (Se abre en una ventana nueva) WhatsApp
  • Haz clic para compartir en Telegram (Se abre en una ventana nueva) Telegram

Me gusta esto:

Me gusta Cargando...

Publicado en: SharePoint Etiquetado como: ASP.net, c# pdf, ItextSharp, MOSS, MOSS 2007, PDF MOSS, PDF SharePoint, SharePoint, SharePoint 2007

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Barra lateral principal

Tecno Arcade

Tecno Arcade

Tecno Arcade

Archivos

Feed RSS RSS: Entradas

Feed RSS RSS: Comentarios

Paginas

  • Política de Privacidad

Copyright © 2025 · Genesis Sample Theme on Genesis Framework · WordPress · Acceder

%d