Anexando arquivos no Thunderbird pelo Konqueror
Dica publicada em Linux / Configuração
Anexando arquivos no Thunderbird pelo Konqueror
Para isso vamos usar os Service Menus.
Servicesmenus são arquivos que controlam o menu de contexto Ações (Actions) do Konqueror.
Menu de contexto é aquele acessado quando se clica sobre um diretório ou arquivo com o botão direto (ou esquerdo se for canhoto) do mouse.
A extensão dos servicesmenus é .desktop. Eles ficam nos diretórios /usr/share/apps/konqueror/servicesmenus, para que todos os usuários da máquina tenham acesso ou em $HOME/.kde/share/apps/konqueror/servicesmenus.
Esta dica vale tanto para o Thunderbird quanto para o Mozilla.
Para realizar nosso objetivo, vamos criar um servicemenu anexar.desktop e um script chamado anexar-tb.sh.
1. anexar.desktop
Este arquivo deve conter:
Servicesmenus são arquivos que controlam o menu de contexto Ações (Actions) do Konqueror.
Menu de contexto é aquele acessado quando se clica sobre um diretório ou arquivo com o botão direto (ou esquerdo se for canhoto) do mouse.
A extensão dos servicesmenus é .desktop. Eles ficam nos diretórios /usr/share/apps/konqueror/servicesmenus, para que todos os usuários da máquina tenham acesso ou em $HOME/.kde/share/apps/konqueror/servicesmenus.
Esta dica vale tanto para o Thunderbird quanto para o Mozilla.
Para realizar nosso objetivo, vamos criar um servicemenu anexar.desktop e um script chamado anexar-tb.sh.
1. anexar.desktop
Este arquivo deve conter:
[Desktop Entry]
ServiceTypes=all/allfiles
Actions=attachToEmail
[Desktop Action attachToEmail]
Name=Attach to Mail
Name[pt_BR]=Enviar por eMail
Icon=attach
Exec=${HOME}/bin/anexar-tb.sh
ServiceTypes=all/allfiles
Actions=attachToEmail
[Desktop Action attachToEmail]
Name=Attach to Mail
Name[pt_BR]=Enviar por eMail
Icon=attach
Exec=${HOME}/bin/anexar-tb.sh
Deve-se alterar esta última linha de acordo com a localização do script.
2. anexar-tb.sh
#!/bin/sh
# Script para anexar arquivos no Mozilla ou Thunderbird
# ver 0.1 - 22 abr 2005
# Marcel Maximo m.maximo [@] bol.com.br
# Coloque aqui o nome do executável, com o caminho completo se necessário
#PROG=/usr/local/mozilla-1.7.6/mozilla
#PROG=/usr/local/thunderbird/thunderbird
PROG=thunderbird
# Os arquivos tem de estar na forma file://caminho/arquivo, pode-se anexar
# vários separando-se cada entrada por vírgulas.
until [ -z $1 ]; do
ARQ="file://$1,$ARQ"
shift +1
done
#opt1: parâmetros da linha de comando para quando o programa já estiver carregado
#opt2: parâmetros da linha de comando se o programa não estiver carregado
opt1="-remote \"xfeDoCommand(composeMessage,attachment='$ARQ')\" "
opt2="--compose attachment=\"$ARQ\" "
#Chamando a Ave do Trovão ( ou o Dinossauro Vermelho ;)
$PROG $opt1 || $PROG $opt2
#fim do script
# Script para anexar arquivos no Mozilla ou Thunderbird
# ver 0.1 - 22 abr 2005
# Marcel Maximo m.maximo [@] bol.com.br
# Coloque aqui o nome do executável, com o caminho completo se necessário
#PROG=/usr/local/mozilla-1.7.6/mozilla
#PROG=/usr/local/thunderbird/thunderbird
PROG=thunderbird
# Os arquivos tem de estar na forma file://caminho/arquivo, pode-se anexar
# vários separando-se cada entrada por vírgulas.
until [ -z $1 ]; do
ARQ="file://$1,$ARQ"
shift +1
done
#opt1: parâmetros da linha de comando para quando o programa já estiver carregado
#opt2: parâmetros da linha de comando se o programa não estiver carregado
opt1="-remote \"xfeDoCommand(composeMessage,attachment='$ARQ')\" "
opt2="--compose attachment=\"$ARQ\" "
#Chamando a Ave do Trovão ( ou o Dinossauro Vermelho ;)
$PROG $opt1 || $PROG $opt2
#fim do script
Deve-se mudar a linha PROG= para o caminho e executáveis corretos do Thunderbird ou Mozilla.
3. Mais informações
servicesmenus:
Opções de linha de comando do Mozilla/Thunderbird:
4. Até mais!!!
Tem alguma forma de fazer o Thunderbird enviar a mensagem automaticamente? Preciso implementar essa funcionalidade a um script que criei.
Estou utilizando a seguinte linha de comando:
mozilla-thunderbird -compose "attachment='file:///home/rodrigo/Scripts/scripts.tar.gz',to=meuemail@email.com,subject=Scripts"
...mas o que ele faz somente é abrir uma janela de composição de nova mensagem (já com o arquivo anexado e destinatário preenchido) sendo que eu preciso clicar no botão ENVIAR para a mensagem ser enviada, ou seja, automatização zero.
Haveria como fazer o Thuderbird enviar a mensagem também por linha de comando?
[]s.