• 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

MOSS 2007

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

Almacenar contraseñas sin encriptar SharePoint 2007

24/05/2011 by Gabriel Deja un comentario

Cuando tenemos configurada una aplicación web mediante autenticación por formularios en SharePoint 2007, estas contraseñas se almacenan por defecto de forma encriptada en la base de datos de usuarios de la aplicación web.

Esta forma es la mas óptima y segura de almacenar las contraseñas.

Pero en muchas ocasiones, sobre todo en el periodo de testeto y validación del funcionamiento de la aplicación, interesa cambiar estos parámetros para poder visualizar la contraseña directamente desde la base de datos sin encriptar.

Esto se consigue modificando el parametro passwordFormat=»Hashed» a passwordFormat=»Clear» en el fichero web.config de la aplicación:


  

Una vez realizadas todas las pruebas y testeos es mejor volver al estado orginal para que las contraseñas se sigan almacenando de forma encriptada en la base de datos.

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: Autenticacion por formuarios ASP.net, Autenticacion por formularios SharePoint, Encriptar contraseñas ASP.net, MOSS, MOSS 2007, SharePoint, SharePoint 2007

Social Media en SharePoint 2007

05/01/2011 by Gabriel Deja un comentario

Este post explica como se puede «socializar» una web o intranet hecha en SharePoint 2007, es decir insertar de forma automática los comentarios escritos en un blog u otro tipo de fuentes como Twitter, WordPress, Blogger, etc…

Una forma sencilla y bastante rápida es utlizar el tan socorrido «XML Editor Web Part» para poder inyectar código directamente a la web.

Por ejemplo para insertar los Tweets de una persona en SharePoint y que se actualicen de forma automática hacemos lo siguiente:

Utilizamos un XML Web Part:

De este Web Part cumplimentaremos únicamente las secciones XML Link y XSL Editor.

En XSL Editor:

Podemos añadir este código de ejemplo. Aquí se debería de personalizar con los estilos de tu web o intranet. El código XSL se encarga de «presentar» los datos.

<?xml version="1.0" encoding="utf-8" ?>

<xsl:stylesheet

     version="1.0"

     xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

     <xsl:output method="html" />

     <xsl:template match="rss/channel">

        <style type="text/css">

            .twit_tweet a {

                font-size: 13px;

                color: #111111;

                width: 400px;

            }

            .twit_date {

                font-size: 12px;

                color: #333333;

                font-style: italic;

            }

            .twit_holder {

                padding-bottom: 15px;

                width: 500px;

            }

        </style>

        <xsl:apply-templates select="item" />

     </xsl:template>

    <xsl:template match="item">

        <div class="twit_holder">

            <div class="twit_tweet"><a target="_blank" href="{link}"><xsl:value-of select="description" disable-output-escaping="yes"/></a></div>

            <div class="twit_date"><xsl:value-of select="substring-before(pubDate,' +0000')" /></div>

        </div>

    </xsl:template>

</xsl:stylesheet>

En XML Link añadimos la fuente RSS que queremos mostrar. Por ejemplo en Twitter, en su versión antigua, podemos encontrar el enlace RSS justo debajo de las personas a las que sigues:

 
Aquí teneis un ejemplo de enlace RSS: http://twitter.com/statuses/friends_timeline/108549636.rss que se debe de poner en el apartado XML Link del Web Part.
Se pueden añadir cualquier tipo de fuente RSS como Twitter, Blogger. WordPress, etc..
Esto es una forma rápida y sencilla de «socializar» tu web o intranet desarrollada con SharePoint

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: Community Manager, MOSS, MOSS 2007, SharePoint, SharePoint 2007, Social media, twitter sharepoint

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