Enviar email com PHP pelo terminal GNU/Linux

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

[ Hits: 5.263 ]

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

phpmailbox-1.0

Email-to-SMS

script para migra contas do qmail+vpopmail+cdb para qmail+vpopmail+mysql

Script de pergunta de senha

Simples script para envio de e-mail, do tipo enviar Hiper Link


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts