Enviar a Thunderbird


En Ubuntu esta la opción de "Enviar a..." y luego puedes escoger el cliente de correo pero con Thunderbird no funciona o no se hacerlo funcionar. Por este motivo lo estoy reemplazando con la ejecución de un script desde Nautilus.

He estado googleando pero los scripts que encontraba para enviar a un destinatario de correo no acababan de funcionar, por eso me he decidido a crear un script que me funcione, con el Thunderbird 3.0.2 que es el cliente de correo que utilizo. Para otro cliente de correo no os funcionará (o si?), pero lo que os puede servir es el tratamiento de los ficheros para adjuntarlos. Aquí os dejo el código del script:
#!/bin/bash

ruta_thunderbird="/usr/lib/thunderbird/thunderbird"
vacio=""

if [ $* = $vacio ] ;then
  exit 0
fi

ruta_attachments=`echo file://$* | sed 's/ \//,file:\/\/\//g'`

aux_fichero=`echo file://$* | sed 's/ \//,file:\/\/\//g' | sed 's/ /^^/g' | sed 's/,file:\/\// /g'`
CUERPO=$(for file in $aux_fichero ;do C=`basename "$(echo $file | sed 's/\^^/ /g')"` ; echo ; echo -n " - $C" ; done)

$ruta_thunderbird -compose "attachment='$ruta_attachments'",body="El mensaje está listo para enviarse con los siguientes datos adjuntos: $CUERPO",subject="Enviando por correo electrónico"
Deberíais modificar la variable "ruta_thunderbird" con la dirección de donde lo tengáis instalado si esta fuera diferente.

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.