Envio de e-mail via console

Publicado por Ivan Moretto (última atualização em 19/03/2015)

[ Hits: 4.783 ]

Download 6185.email.sh




Este script envia e-mail através do console com auxílio do comando "mail". O pre-requisito é ter o MTA instalado e configurado.

  



Esconder código-fonte

#!/bin/bash
# Autor: Ivan Moretto
# Data: 17/03/2015

# Sintaxe do comando:   ./email.sh "Assunto" "Corpo do Email" arquivo_anexo

EMAIL_TO="email de destino, podem ser colocados varios separados por espaco"
IPEXTERNO=`links -dump ip.dnsexit.com`  # obtem o IP valido na internet
ASSUNTO="$HOSTNAME($IPEXTERNO) - $1"
MENSAGEM=$2

if [ "$1" == "" ] ;then
        ASSUNTO="$HOSTNAME - SEM ASSUNTO"
fi
if [ "$2" == "" ] ;then
        MENSAGEM="SEM MENSAGEM"
fi
if [ "$3" != "" ] ;then
        MENSAGEM="$2 ^M ^M ========= ANEXO: $3  ======== ^M^M `cat $3`"
fi

echo $MENSAGEM|mail -s "$ASSUNTO" $EMAIL_TO

Scripts recomendados

Script para converter arquivos *.rar em *.zip

Script de controle do Alfresco para RHEL / CentOS / Fedora

PS com gráficos por processo

Script simples para fazer backup em fita DAT

Executando comandos remotos usando sshpass


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts