E-mails através de um servidor remoto
Publicado por Paulo Rodrigo 12/03/2009
[ Hits: 7.956 ]
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
CBQU - Utilitário para controle de banda de forma fácil e interativa
Ajuste Dinâmico do Governador de CPU no Linux
Monitoramento Serviços por IP e PORTA !
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CRIANDO USUÁRIOS MYSQL
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Programa fora de escala na tela do pc (28)
Linux é a solução para o fim do Windows10? (0)
converter algoritmo C++ em C? (1)
Problemas com Driver NVIDIA (1)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)









