Será que tal coisa existe? Eu estaria interessado em algo como:
Você clica com o botão direito em um arquivo em um gerenciador de visualização de arquivos e clica em "enviar este arquivo para você mesmo". Um clique e pronto.
Você abre a linha de comando e digita algo como
gmail ~/file.txt
efile.txt
é enviado instantaneamente para sua própria conta.
Responder1
Bem, este não é exatamente do jeito que você deseja. Mas ainda assim pode ser útil para a segunda opção da sua pergunta.
Instale os pacotes necessários.
sudo apt-get install msmtp-mta
Edite o arquivo a seguir para adicionar os detalhes. Se o arquivo não existir, você poderá criá-lo.
vi ~/.msmtprc
#Gmail account
defaults
logfile ~/msmtp.log
account gmail
auth on
host smtp.gmail.com
from [email protected]
auth on
tls on
tls_trust_file /usr/share/ca-certificates/mozilla/Equifax_Secure_CA.crt
user [email protected]
password your_gmail_password
port 587
padrão da conta: Gmail
Altere as permissões do arquivo acima para que outras pessoas não possam ler os detalhes da sua conta de usuário.
chmod 600 .msmtprc
Agora, instale um programa de e-mail de linha de comando para escrever seu e-mail.
sudo apt-get install heirloom-mailx
Agora, edite/crie novamente o arquivo abaixo.
vi ~/.mailrc
Adicione as entradas abaixo ao arquivo acima.
set sendmail="/usr/bin/msmtp"
set message-sendmail-extra-arguments="-a gmail"
Concluímos o envio de e-mail a partir da linha de comando.
Teste
mail -a hello.txt -s "CHECKING" recipient-mail-id
ENTER THE MAIL CONTENTS HERE.
ctrl- dpara finalizar o conteúdo do e-mail.
Referências
http://tuxtweaks.com/2012/10/send-gmail-from-the-linux-command-line/