E-mails através de um servidor remoto
Publicado por Paulo Rodrigo 12/03/2009
[ Hits: 8.096 ]
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.
#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
Backup e PHP conbinação explosiva.
Limpa comentários e linhas em branco nos arquivos de configuração (.conf)
Usando netstat para verificar conexões e portas
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
[pedido] biglinux versao 1 (0)
A falsa sensação de que entende a tal da palavra! (1)









