quinta-feira, 10 de março de 2011

Enviar e-mail com PHP

Enviar e-mail utilizando PHP é mais fácil do que podemos imaginar...
É um serviço muito utilizado, e percebi que muita gente ainda tem dúvidas sobre essa Função Nativa do PHP. Então vamos ao que interessa...

Seguindo a documentação do PHP, o envio de e-mail nada mais é que uma função denominada "mail" com pamêmtros passados a ela, seguindo um padrão..

mail("destino@algumacoisa.com.br", "Assunto", "Mensagem");

Sim, é só isso... se o seu servidor estiver configurado corretamente para o envio de e-mail, isso ja será suficiente para que um email seja enviado.
Obs "Alguns serviços do linux como (Sendmail e Postifix) precisam ser verificados"

É claro que isso é só um exemplo, e não passaremos os parâmetros a função dessa forma. Uma boa pratica para isso é criar variaveis para cada parâmetro.

Vou colocar um exemplo de como poderiamos fazer isso, utilizando valores vindo de um formulario.

$nome= $_POST["nome"];
$email = $_POST["email"];
$email_from= $_POST["email"];
$mens = $_POST["mensagem"];
$assunto = $_POST["assunto"];


$teste= "XYZ-" . date("dmYis") . "-ZYX";

$headers = "MIME-Version: 1.0\n";
$headers .= "From: \"$nome\" <$email_from>\r\n";
$headers .= "Content-type: multipart/mixed; boundary=\"$teste\"\r\n";
$headers .= "$teste\n";

mail($email,$assunto,$mens,$headers);


Bom a principio é isso galera.. Outra coisa legal é enviar e-mails com anexo.

No proximo Post eu coloco um exemplo de como podemos fazer isso...

Até a proxima

Nenhum comentário: