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.
[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
[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:
...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?
[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.