Enviar email com PHP pelo terminal GNU/Linux

Publicado por Marcelo Viana (última atualização em 10/11/2012)

[ Hits: 5.424 ]

Homepage: infSite.org

Download php_terminal.php




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" [email protected] < corpo_do_email.txt", o email será enviado como remetente "[email protected]".

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

  



Esconder código-fonte

#!/usr/bin/php
<?php
$assunto = "Enviado pelo terminal Linux";
$mensagem = "Corpo do email";
$de = "[email protected]";
$para = "[email protected]";

mail("$para","$assunto","$mensagem","From: $de");
?>

Scripts recomendados

E-mail Html

não entre

Arquivo Gerador

Relatório de uso de caixa postal

Script de Anexo


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts