qepd.blogspot.com wrote:
Matías Bellone escribió:
On 6/19/06, qepd.blogspot.com <[EMAIL PROTECTED]> wrote:
jEsuSdA 8) escribió:
Hola!
Quisiera poder encontrar un método para añadir frases al final de cada
correo enviado con thunderbird.
Lo ideal sería poder tenerlas en un archivo de texto o que directamente
salieran de fortune.
¿Alguien sabe cómo podría hacerlo?
Hace algun tiempo hice la misma pregunta en el foro castellano de
firefox/thunderbird y tambien
aqui... y lo unico que pude obtener fue, que existe una extension
"tagzilla", que permite agregar
frases tipo fortune, desde algun fichero... o sea que una vez
instalado, te vas a su configuracion y
agregas uno de los ficheros fortune que estan en
/usr/share/games/fortunes y asi cada vez que
redactes un nuevo mensaje, podras agregarle al final una de las frases
al azar.
El problema es que TagZilla sólo soporta hasta la versión 1.1 de
Thunderbird.
Yo solo le cambie las cabeceras a la extension y he podido seguir usandola sin
problemas en la
version 1.5 de thunderbird.
Suerte.
Os cuento como ha terminado la historia....
Efectivamente, TagZilla funciona cambiando las cabeceras.
Lo probé, pero no me gustó, no era lo que yo buscaba, puesto que te
obliga a insertar directamente la firma que quieres...
A demás, me gusta anexar mis firmas en formato gráfico, ya que así le
puedo dar el aspecto que quiero, la gente que tenga lector en modo texto
plano, puede verlo como anexo y a demás, no voy dejando mis datos
(correo, teléfono, urls y demás) en texto claro para que los sistemas de
spam y spyware usmeen en las cuentas de correo de mis contactos y mía
propia.
Así pues me he lanzado a la aventura y he hecho mi propio script para
generarme una firma diferente cada vez que yo quiera (que yo he
configurado para que lo haga cada vez que inicio thunderbird).
El script tiene 2 partes:
1) Un generador de frases (tipo fortune)
2) Un generador de una imagen png con mis datos y la frase generada por 1.
Para generar la frase, creamos un archivo de texto (en UTF8 para el
paso posterior) que yo he llamado FRASES.TXT donde iremos poniendo una
frase por línea y un script que muestra una de las frases contenidas en él:
-----------
SCRIPT FRASE.SH
-----------
#!/bin/bash
file=frases.txt
numfrases=`cat $file | wc -l`
random=$$
let seleccionada=$random%$numfrases
if [ $seleccionada == 0 ]
then
seleccionada=1
fi
cat -n $file | grep $seleccionada | cut -f 2
-----------
Como podéis ver, el script es muy sencillo.
¿Se podría haber usado fortune?
Sí, pero tampoco me servía a mí, puesto que las frases de fortunes no
tienen siempre el tamaño deseado.
Teniendo nuestras frases en un archivo propio, podemos elegir
exactamente qué frases saldrán y cómo. :)
Ahora con INKSCAPE creamos el gráfico que hará las veces de firma.
Lo creamos al tamaño deseado, le metemos los datos, y en la zona
inferior (o donde queramos) colocamos el texto XXX indicando que ahí
queremos que se coloque la frase generada por frase.sh
Guardamos el archivo y lo editamos con un editor de texto.
Buscamos la cadena XXX y:
Desde el inicio hasta XXX (sin incluir XXX) lo copiamos y lo guardamos
en un archivo de texto, que yo he llamado FIRMA-JESUSDA-BASE.SVG.
Creamos otro script, y copiamos lo siguiente:
-----------
SCRIPT FIRMA-JESUSDA.SH
-----------
#!/bin/bash
frase=`./frases.sh`
base=firma-jesusda-base.svg
firma=firma-jesusda.svg
final=jesusda.png
cat "$base" > "$firma"
echo "$frase" >> "$firma"
echo "</tspan></text></g></svg>" >> "$firma"
rsvg "$firma" "$final"
convert -quality 90 "$final" "$final"
rm $firma
-----------
En la línea
echo "</tspan></text></g></svg>" >> "$firma"
tenemos que sustituir "</tspan></text></g></svg>" por lo que hubiese a
partir del XXX (sin incluir XXX) en el fichero SVG original.
De este modo lo que hacemos es, dado un archivo svg con la firma,
generamos todo el archivo gráfico hasta el punto donde queremos insertar
la frase,
insertamos la frase que genera el script frase.sh
y cerramos el gráfico svg para luego renderizarlo y comprimirlo en
formato png.
En Thunderbird, sólo tenemos que indicarle que la firma es el png
resultante (en mi caso jesusda.png) y ya está!!!!
El sctript firma.sh se puede usar como se quiera, pq se podría hacer
exactamente lo mismo para generar firmas en formato texto, en formato
html, etc....
Podemos ejecutar el script de generación de firma tantas veces queramos,
pero yo pienso que es más cómodo añadirlo en el icono de thunderbird
para que se ejecute al iniciar este, de ese modo, tendremos una firma
distinta cada vez que abramos nuestro lector de correo.
Lo haremos de esta forma:
<ruta>/firma-jesusda.sh && thunderbird
Cómo mola linux eh!!
Y esto del bash también tiene su gustillo! ;)
pdta: ah! se me olvidaba comentar que es necesario tener los paquetes
rsvg e imagemagick para que el script 2 funcione. ;)
Pues muchas gracias a todos!
Espero que este sencillo truco os sirva a vosotros también. ;)
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]