Anexando arquivos no Thunderbird pelo Konqueror

Publicado por MMaximo em 04/05/2005

[ Hits: 8.978 ]

 


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

Tirando a barra gráfica do Grub no Conectiva Linux 10

Problemas com autenticação no AD do Windows utilizando SuSE

Instalando dispositivo USB no Ubuntu (Linksys WUSB54GC)

Gere campos de pesquisa personalizados no Firefox!!!

Falha na Verificação de Chave Pública (GPG) no openSUSE [Resolvido]

  

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