Para enviar emails via linha de comando eu gosto de usar o programa email da cleancode.
INSTALANDO
Estou usando o Ubuntu 11.10 e foi necessário seguir os seguintes passos para intalar o email:
- instalar o pacote libssl-dev com o apt-get:
aqui eu tive um problema e tive que primero instalar individualmente os sub-pacotes openssh-blacklist e openssh-blacklist-extra:wget http://br.archive.ubuntu.com/ubuntu/pool/main/o/openssh-blacklist/openssh-blacklist-extra_0.4.1_all.deb wget http://br.archive.ubuntu.com/ubuntu/pool/main/o/openssh-blacklist/openssh-blacklist_0.4.1_all.deb sudo dpkg -i openssh-blacklist_0.4.1_all.deb sudo dpkg -i openssh-blacklist-extra_0.4.1_all.deb sudo apt-get --fix-missing install libssl-dev
- baixar o email do site da cleancode, descompactar e compilar o fonte:
wget http://www.cleancode.org/downloads/email/obsolete/email-3.1.2.tar.gz tar -zxvf email-3.1.2.tar.gz cd email-3.1.2 ./configure make su make install
- editar o arquivo /usr/local/etc/email/email.conf
neste exmplo as configurações saõ para enviar email pelo gmail. Faça as alterações e descomente as seguintes variaveis:SMTP_SERVER = 'smtp.gmail.com' SMTP_PORT = '587' MY_NAME = 'Seu Nome' MY_EMAIL = 'seu_usuario@gmail.com' USE_TLS = 'true' SMTP_AUTH = 'LOGIN' SMTP_AUTH_USER = seu_usuario@gmail.com SMTP_AUTH_PASS = sua_senha
- Para modificar a assinatura do email edite o arquivo /usr/local/etc/email/email.sig
USANDO
- Para conhecer todos os parametros use o comando email -h
- Para enviar um email:
email -V -s "Assunto do email" destinatario@mail.com < texto_corpo_do_email.txt
- Para enviar anexos no email, cada anexo deve ser precedido pela flag -a
email -V -s "Assunto do email" -a anexo1.zip -a anexo2.rar -a anexo3.jpg destinatario@mail.com < texto_corpo_do_email.txt
Anúncios