E-mails através de um servidor remoto
Publicado por Paulo Rodrigo 12/03/2009
[ Hits: 7.760 ]
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
Testando se a conexão com a Internet está ativa
get-geo2 - localiza o endereço de um IP/HOST no Google Maps
Pra quem não usa WhatsUp e Nagios mas tem um *inx.
Serviço de conexão 3G - Debian
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)
Separar trafego da VPN da VPS (0)
Desde que seja DDR3, posso colocar qualquer memória? [RESOLVIDO] (6)