Termos de Uso (Disclaimer)

Todos os links e arquivos que se encontram no site, estão hospedados na própria Internet, somente indicamos onde se encontra, não hospedamos nenhum CD ou programas que seja de distribuição ilegal. - Qualquer arquivo protegido por algum tipo de lei deve permanecer, no Maximo, 24 horas em seu computador. - Eles podem ser baixados apenas para teste, devendo o usuário apaga-lo ou compra-lo apos 24 horas. - A Aquisição desses arquivos pela internet é de única e exclusiva responsabilidade do usuário. - Os donos, webmasters e quaisquer outras pessoas que tenham relacionamento com a produção do site não tem responsabilidade alguma sobre os arquivos que o usuário venha a baixar e para que irá utiliza-los. Se algo contido no Blog é de sua Propriedade ou lhe causa algum tipo de Dano ou Prejuízo, entre em contato conosco através do endereço de e-mail fatecamasti@gmail.com que iremos retirar o conteúdo do Blog imediatamente.

Como enviar e-mail pelo terminal.

Falta de memória é um problema muito grave, portanto passo aqui muito que rapidamente só para deixar anotado neste meu ‘bloco de notas’ algo de que precisei hoje e gastei um bom tempo procurando como fazer.

Precisava urgentemente mandar um e-mail de um servidor com um arquivo de log. Já havia feito isso diversas vezes e não lembrava como, tentei Google e tudo mais porém a ‘mais simples’ que achei codificava o conteúdo da mensagem com o uuencode e eu precisaria do uudecode para decodificar, ou seja, teria 2 trabalhos ao invés de um.

Daí acabei ensbarrando neste comando:

$mail -s “Assunto do e-mail” email@provedor.com.br /caminho/do/arquivo

Acho que a síntese está bem fácil de se entender, mas mesmo assim explicando:

  • mail

Comando a ser executado;

  • -s

Parametro que passamos ao comando mail para indicar que o próximo campo será o nosso “Assunto/Subject do e-mail;

  • “Assunto do e-mail”

Dispensa comentários. Lembre-se de colocá-lo entre aspas exatamente como eu o fiz no exemplo se o assunto tiver espaços entre as palavras;

  • email@provedor.com.br

Substitua esse campo pelo endereço de e-mail do destinatário;


Indica que email@provedor.com.br é o destino e que /caminho/do/arquivo é a origem;

· /caminho/do/arquivo

Como já explicado anteriormente é a origem, ou seja o arquivo que você quer enviar como anexo.

Obviamente que para podermos fazer uso deste comando temos que ter o programa mail instalado. Para verificar isso, use o comando abaixo:

$whereis mail

Se ele estiver instalado, a resposta será algo como:

mail: /bin/mail /etc/mail /etc/mail.rc /usr/lib/mail.help /usr/lib/mail.tildehelp /usr/share/man/man1/mail.1.gz

Pronto, registro feito, agora quando eu precisar disso novamente é mais fácil encontrar e de quebra talvez eu ajude mais alguem que venha a precisar fazer a mesma coisa que eu.
Caso queiram saber mais, uma consulta ao man do comando mail é de grande valia!




0 comentários:

Leave a Reply

Vídeo em Destaque

Fotos

Em breve