• 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

ASP.net

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

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