Enviar email com PHP pelo terminal GNU/Linux
Publicado por Marcelo Viana (última atualização em 10/11/2012)
[ Hits: 5.970 ]
Homepage: infSite.org
Em muitos casos, o sistema é configurado para enviar emails periodicamente ao administrador. Muitos usam algumas soluções via console, como: mail, mutt etc.
Um pequeno problema encontrado (pelo menos eu encontrei!) nestas soluções é alterar o remetente do email para um endereço específico que não seja o usuário que está executando a ação ou rotina de envio. Por exemplo: se eu estou no usuário "root" e executo o comando "mail -s "assunto" destino@exemplo.com < corpo_do_email.txt", o email será enviado como remetente "root@exemplo.com".
Então para resolver isso, usei um arquivo em PHP contendo o cabeçalho "#!/usr/bin/php", que é o caminho do interpretador do PHP no sistema.
Obs.: O PHP deve está instalado e funcionando!
Sintaxe:
./php_terminal.php
#!/usr/bin/php <?php $assunto = "Enviado pelo terminal Linux"; $mensagem = "Corpo do email"; $de = "email_origem@exemplo.com"; $para = "email_destino@exemplo.com"; mail("$para","$assunto","$mensagem","From: $de"); ?>
Enviando um e-mail com um arquivo em anexo
Sistema de indicação para múltiplos emails
Nenhum coment�rio foi encontrado.
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
Como gerar um podcast a partir de um livro em PDF
Organizando seus PDF com o Zotero
Erro no realm join [Resolvido]
Um programa para baixar vídeos: Parabolic
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
Sempre que vou baixar algum pacote acontece o erro dpkg (7)
como instalo panfrost-dri e o driver panfrost fork , ou panfrost (12)