E-mails através de um servidor remoto

Publicado por Paulo Rodrigo 12/03/2009

[ Hits: 7.719 ]

Download enviaemail.sh




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.
  

  



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

Scripts recomendados

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CALCULA O % DE USO DA QUOTA E ATUALIZA BANCO

ADMINISTRANDO USUARIOS COM XDIALOG

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - ATUALIZANDO QUOTA

Firewall com iproute2 para 2 links com ip fixo

Comparar recursivamente duas pastas


  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts