Pular para o conteúdo

E-mails através de um servidor remoto

Para rodar este script é necessário ter acesso a algum dominio na internet e que este possua php e um servidor de email.

Tentei, tentei e retentei configurar um servidor de e-mail e não consegui. Por isso criei este script para enviar e-mails via Shell Script para enviar e-mails atraves de minha página na internet.
  
Paulo Rodrigo paulopugin
Hits: 8.138 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Para rodar este script é necessário ter acesso a algum dominio na internet e que este possua php e um servidor de email.

Tentei, tentei e retentei configurar um servidor de e-mail e não consegui. Por isso criei este script para enviar e-mails via Shell Script para enviar e-mails atraves de minha página na internet.
  
Download enviaemail.sh Enviar nova versão

Esconder código-fonte

#script criado para enviar emails atraves de um servidor de emails remoto
# os parametros devem ser passados apos a chamada do programa e são os seguintes
# 1 - email do destinatario
# 2 - email do remetente
# 3 - assunto da mensagem (caso hajam espacoes o assunto deve estar entre aspas)
# 4 - mensagem do email (o mesmo se aplica no caso de espacos)
#executasse com estes parametros ./enviaemail.sh email@destinatario email@remetente assunto mensagem

#criando arquivo de email
temp=`date +%S%N%S`;
echo "<?php " > email$temp.php
headers="From: $2";
echo "mail('$1','$3','$4','$headers');" >> email$temp.php
echo "echo 'email enviado com sucesso'" >> email$temp.php
echo "?>" >> email$temp.php

#criando o arquivo que fecha o navegador
echo "sleep 0.5" > fecha.sh
echo "killall lynx " >> fecha.sh
chmod 777 fecha.sh

#enviando o arquivo para o servidor remoto
ftp -nvp <<EOF
open seusite.com.br
user usuariodoseusite senhadoseusite
bin
cd /pasta_criada_para_envio_de_email/
send email$temp.php
bye
EOF
rm email$temp.php
#executando o script que fechara o navegador em 5 segundos
./fecha.sh &
#acessando o script que processara o envio do email
lynx http://seusite.com.br/pasta_criada_para_envio_de_email/email$temp.php
ftp -nvp <<EOF
open seusite.com.br
user usuariodoseusite senhadoseusite
bin
cd /pasta_criada_para_envio_de_email/
del email$temp.php
bye
EOF

Disponibilidade de impressoras de rede

Criação de Usuarios , Grupo e instalação do servidor de arquivos samba

Script para fazer download de vídeos do YouTube

Player de música em Shell com Yad

Interface de Controle para o SCDBACKUP.

#1 Comentário enviado por paulopugin em 25/03/2009 - 11:06h
Fiz o mesmo esquema para anexo, caso alguém for usar, avisa ai que eu coloco.

Contribuir com comentário

Entre na sua conta para comentar.