Envio de email com PHP

1. Envio de email com PHP

Kamila
mila139

(usa KUbuntu)

Enviado em 11/02/2017 - 15:52h

Boa tarde, estou tentando criar um código para enviar um email com PHP porém o email não é enviado, (a hospedagem tem configuração para servidor de Email). Alguém poderia me auxiliar onde está o erro, ou sugerir um novo código?
<?php

$name = @trim(stripslashes($_POST['nome']));
$email = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['assunto']));
$message = @trim(stripslashes($_POST['mensagem']));
// emails para quem será enviado o formulário
$emailenviar = "contato@tecnologiasystem.com";
$destino = $emailenviar;
$assunto = $subject;
// É necessário indicar que o formato do e-mail é html
$headers = 'MIME-Version: 1.0' . "\\r\\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\\r\\n";
$headers .= 'From: $name <$email>';
//$headers .= "Bcc: $EmailPadrao\\r\\n";

$enviaremail = mail($destino, $assunto, $message, $headers);
if($enviaremail){
$mgm = "E-MAIL ENVIADO COM SUCESSO!
";
echo " <meta http-equiv='refresh' content='10;URL=index.html'>";
} else {
$mgm = "Falha ao enviar email, por favor tente novamente.
";
echo " <meta http-equiv='refresh' content='10;URL=index.html'>";
echo "";
}
?>


  


2. Re: Envio de email com PHP

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 11/02/2017 - 19:00h

Oi mila139 .

Você não pode interpolar variáveis em strings com aspas simples.


$headers .= 'From: $name <$email>';


Veja essa classe que abstrai o uso da função mail:

https://www.vivaolinux.com.br/script/Classe-utilitaria-para-enviar-emails-com-PHP-atraves-da-funcao-...


Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA
Oracle Certified Associate, Java SE Programmer - OCA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts