Anexando arquivos no Thunderbird pelo Konqueror

Publicado por MMaximo em 04/05/2005

[ Hits: 8.779 ]

 


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:

[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

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

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!!!

Outras dicas deste autor

Uma "lixeira" para o Linux

Leitura recomendada

Como ajustar o brilho da tela via linha de comando

Screenshot com MAIM - Um programa simples, leve e ideal para WMs

Fazendo o HAL funcionar no Arch Linux

Aumente a sua área de swap

Compiz no Debian com XFCE4, LXDE, Gnome2 ou MATE (Squeeze e Wheezy)

  

Comentários
[1] Comentário enviado por floydmaniaco em 12/08/2007 - 13:51h

Olá.

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.

[2] Comentário enviado por mmaximo em 12/08/2007 - 21:57h

No thunderbird não. No seu caso seria melhor usar o mutt, que é um cliente em linha de comando, a sintaxe seria:
mutt -a scripts.tar.gz -s Scripts meuemail@email.com

[3] Comentário enviado por floydmaniaco em 13/08/2007 - 10:01h

Já tentei o mutt mas ele depende de um servidor de email instalado na máquina. Testei mutt+postfix e mutt+sendmail e os emails até foram enviados mas chegavam ao destino e eram tratados como spam pois o destinatário ia configurado como root@nomedamáquina. Não tenho um domínio configurado aqui e nem preciso de tanto pois o script está sendo executado em ambiente doméstico.
O ideal seria que o mutt autenticasse num servidor SMTP (Yahoo, GMail, etc) antes de enviar o email, mas não sei se ele faz isso.

[]s.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts