E-mails através de um servidor remoto
Publicado por Paulo Rodrigo 12/03/2009
[ Hits: 7.848 ]
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
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - ATUALIZANDO QUOTA
Backup bases de dados Firebird com envio via FTP e local
Script de compilação do Xorg 7.2 otimizado para Slackware 64 bits (Slamd64)
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (2)
O que você está ouvindo agora? [2] (182)
Gestão de Ambiente em uma rede Linux (1)