Pular para o conteúdo

mailnow - Envia mensagens pelo shell

Iaes galera,

Estah eh a minha primeira contribuição para o VOL.

O script que estou mandando foi fiz com base na dica de uma camarada (Fernando Hallberg) da lista de discussão <geral@slackware-brasil.com.br>.

Procurei muito na net algo para enviar email pelo shell e encontrei pouca coisa. Fiz a pergunta na list do slackware-br e recebi a dica.. PS Esto

Ps. Estou aprendendo inglês, por favor envie correções! :-)

Abraço revolucionário e internacionalista,
Wanderley2k
Wanderley Guimarães wanderley2k
Hits: 9.082 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Iaes galera,

Estah eh a minha primeira contribuição para o VOL.

O script que estou mandando foi fiz com base na dica de uma camarada (Fernando Hallberg) da lista de discussão <geral@slackware-brasil.com.br>.

Procurei muito na net algo para enviar email pelo shell e encontrei pouca coisa. Fiz a pergunta na list do slackware-br e recebi a dica.. PS Esto

Ps. Estou aprendendo inglês, por favor envie correções! :-)

Abraço revolucionário e internacionalista,
Wanderley2k
Download mailnow.sh Enviar nova versão

Esconder código-fonte

#! /bin/sh
#
# Name: mailnow.sh
# Description: Send email with SMTP in line shell
#
# Send mail via telnet - SMTP
# This script based in one help of the (Fernando Hallberg)
# in list-mail <geral@slackware-brasil.com.br>
#
# Original author:  Wanderley Guimarães <wanderley2k@yahoo.com.br>
# Date           :  2003/11/27 20:44:55
#

# Set variables
NAME_SMTP="smtp.uol.com.br"
IP_SMTP=`ping -c 1 $NAME_SMTP | head -n 1 | cut -d"(" -f2 | cut -d")" -f1`

# It verifies if the correct parameters
if [ "$1" = "" ]
then
    echo "Send email via telnet - $NAME_SMTP: $IP_SMTP"
    echo "Usage:   $0 [-ft] <from> <to> <subject> <file or text>"
    echo "Options: -f text be in file"
    echo "         -t single text"
    echo
    echo "This script based in one help of the (Fernando Hallberg) list"
    echo "geral@slackware-brasil.com.br."
    exit 1
fi

if [ "$1" = "-f" ]
then
    MENSAGE=`cat $5`
else
    if [ "$1" = "-t" ]
    then
        MENSAGE=$5
    else
        echo "Invalid option."
        exit 1
    fi
fi

# Send mensage
echo -e "helo $NAME_SMTP\r\nmail from: <$2>\r\nrcpt to: <$3>\r\ndata\r\nSubject: $4\r\n\r\n$MENSAGE\r\n.\r\n" > /dev/tcp/$IP_SMTP/25

WallpaperID - papel de parede com IP e kernel do usuário

Instalar o Navegador Tor em qualquer distribuição Linux

Piano em Shell + Yad

Correção Bug Kurumin/Som on-boad

Firewall Linux Iptables

#1 Comentário enviado por m0pheu5 em 19/10/2004 - 11:22h
hehehe apesar do ingles está bacana o script
#2 Comentário enviado por gregorye em 02/05/2005 - 15:35h
pra eu rodar ele? hauihaua muitos jah conseui mas o seu ele me mostra o codigo fonte e não roda!
#3 Comentário enviado por fernandohallberg em 28/06/2012 - 12:47h
Faz tempo hein!!! rs
espero que o script tenha auxiliado muita gente!
abraço

Contribuir com comentário

Entre na sua conta para comentar.