Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: LXDE
Por davidxtwo
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Anexando arquivos no Thunderbird pelo Konqueror
Linux user
Publicado por MMaximo em 04/05/2005

Login: mmaximo, 87022 pontos
[ Hits: 4387 ]

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

Leitura recomendada
   Dica Linux recomendada Instalando o Maya 5 no Red Hat 9 e Slackware
   Dica Linux recomendada Conectando com Claro 3G - modem Huawei 156B (Debian 5)
   Dica Linux recomendada Wireless Broadcom 43xx no Ubuntu 7.10
   Dica Linux recomendada Pulseaudio, aúdio no Ubuntu Linux 9.04
   Dica Linux recomendada Configurando o SMART no Fedora Core 5

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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.