etc --help output explain logging and other output options --help misc explain -o options, TLS, SMTP auth, and moreEnviando email pelo terminal com o SMTP do gmail.comPara o envio de email com o sendEmail e necessario de um SMTP, utilizaremos o SMTP do gmail.com. A tabela abaixo apresenta o cenario utilizado nos exemplos.ChaveValorSMTP do gmail.comsmtp.gmail.comPorta do SMTP25587SMTP utiliza TLSSimEmail do remetenteremetente@gmail.comUsuario do remetenteremetenteSenha do remetentesenhaEmail dos destinatariosdestinatario1@gmail.comdestinatario2@gmail.comdestinatario3@gmail.comSeguindo a sintaxe segue alguns exemplos de uso:Enviando email:[mytracelog@mytracelog ~]$ sendEmail \> -xu remetente \> -xp senha \> -s smtp.gmail.com:25 \> -o tls=yes \> -l /tmp/sendEmail.log \> -f "remetente@gmail.com" \> -t "destinatario1@gmail.com" \> -u "Assunto do Email" \> -m "Mensagem do Email"Enviando email com quebra de linha na mensagem:[mytracelog@mytracelog ~]$ sendEmail \> -xu remetente \> -xp senha \> -s smtp.gmail.com:25 \> -o tls=yes \> -l /tmp/sendEmail.log \> -f "remetente@gmail.com" \> -t "destinatario1@gmail.com" \> -u "Assunto do Email" \> -m "Primeira linha\nSegunda Linha\nTerceira linha\n"Enviando email para multiplos destinatarios:[mytracelog@mytracelog ~]$ sendEmail \> -xu remetente \> -xp senha \> -s smtp.gmail.com:25 \> -o tls=yes \> -l /tmp/sendEmail.log \> -f "remetente@gmail.com" \> -t "destinatario1@gmail.com; destinatario2@gmail.com; destinatario3@gmail.com" \> -u "Assunto do Email" \> -m "Mensagem do Email"Enviando email com copia (CC):[mytracelog@mytracelog ~]$ sendEmail \> -xu remetente \> -xp senha \> -s smtp.gmail.com:25 \> -o tls=yes \> -l /tmp/sendEmail.log \> -f "remetente@gmail.com" \> -t "destinatario1@gmail.com" \> -cc "destinatario2@gmail.com; destinatario3@gmail.com" \> -u "Assunto do Email" \> -m "Mensagem do Email"Enviando email com copia oculta (BCC):[mytracelog@mytracelog ~]$ sendEmail \> -xu remetente \> -xp senha \> -s smtp.gmail.com:25 \> -o tls=yes \> -l /tmp/sendEmail.log \> -f "remetente@gmail.com" \> -t "destinatario1@gmail.com" \> -bcc "destinatario2@gmail.com" \> -u "Assunto do Email" \> -m "Mensagem do Email"Enviando email com conteudo de arquivo texto:[mytracelog@mytracelog ~]$ sendEmail \> -xu remetente \> -xp senha \> -s smtp.gmail.com:25 \> -o tls=yes \> -l /tmp/sendEmail.log \> -f "remetente@gmail.com" \> -t "destinatario1@gmail.com" \> -u "Assunto do Email" \> -o message-file=/etc/fstabEnviando email com o conteudo do STDOUT:[mytracelog@mytracelog ~]$ df -h | sendEmail \> -xu remetente \> -xp senha \> -s smtp.gmail.com:25 \> -o tls=yes \> -l /tmp/sendEmail.log \> -f "remetente@gmail.com" \> -t "destinatario1@gmail.com" \> -u "Assunto do Email" \Enviando email com anexos:[mytracelog@mytracelog ~]$ sendEmail \> -xu remetente \> -xp senha \> -s smtp.gmail.com:25 \> -o tls=yes \> -l /tmp/sendEmail.log \> -f "remetente@gmail.com" \> -t "destinatario1@gmail.com" \> -u "Assunto do Email" \> -m "Mensagem do Email"> -a /etc/fstab /etc/sysconfig/clockConclusaoNeste artigo foi apresentado o sendEmail, script Perl simples e poderoso para envio de email via linha de comando. Ideal para se integrar com bash script e crontab. Como foi visto a instalacao e o uso e muito simples. Alem do gmail.com o sendEmail pode ser utilizado com qualquer servidor SMTP como: bol, hotmail, ibest, ig, msn, pop, uol, terra, yahoo, zipmail, ate mesmo o seu proprio servidor. O poder do sendEmail esta na criatividade do Administrador de Banco de Dados (DBA) e Administrador de Redes em descobrir o que pode ser automatizado.Gostou do artigo? Ajude a divulga-lo clicando no botao +1