Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Curso Criando um Site do Zero - Aula 20 - Envio de emails III

21/08/2017

Finalizando a parte de envio de emails, realizaremos nesse tutorial a complementação do nosso ControllerContato.php com os métodos da class PhpMailer e guiando nosso email para o destinatário que queremos.

ControllerContato completo

Segue abaixo nosso controller/ControllerContato.php final.
require_once("../class/PHPMailer-master/PHPMailerAutoload.php");

#Receber variáveis
$Nome=filter_input(INPUT_POST,'nome',FILTER_SANITIZE_STRING);
$Email=filter_input(INPUT_POST,'email',FILTER_SANITIZE_STRING);
$Telefone=filter_input(INPUT_POST,'telefone',FILTER_SANITIZE_STRING);
$Mensagem=filter_input(INPUT_POST,'mensagem',FILTER_SANITIZE_STRING);

#Instanciar a nossa classe
$ObjMail = new PHPMailer;
$ObjMail->isSMTP();
$ObjMail->Host = 'mail.webdesignemfoco.com';
$ObjMail->SMTPAuth = true;
$ObjMail->Username = 'usuario';
$ObjMail->Password = 'senha';
$ObjMail->Port = 587;
$ObjMail->setFrom($Email, $Nome);
$ObjMail->addAddress('webdesignemfoco@gmail.com', 'Webdesign em Foco');
$ObjMail->isHTML(true);
$ObjMail->Subject = 'Contato do Site';
$ObjMail->Body    = "
<strong>Contato do Site</strong><br>
Nome: $Nome <br>
Email: $Email <br>
Telefone: $Telefone <br>
Mensagem: $Mensagem <br>
";
if($ObjMail->send()) {
    echo "
    <script>
        alert('Email enviado com sucesso!');
        window.location.href='../index.php';
    </script>";
} else {
    echo "
    <script>
        alert('Houve uma falha!');
        window.location.href='../contato.php';
    </script>";
}

Lembrando que os testes só darão certo se configurar o localhost para aceitar envio de emails ou caso envie o site para uma hospedagem online com servidor de email.

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Curso Criando um Site do Zero - Aula 19 - Envio de emails II
Continuando o envio de email com phpmailer, realizaremos o recebimento de variáveis e a confecção do formulário html5 que postará os dados do usuário.
Saiba mais!
Curso Criando um Site do Zero - Aula 21 - Considerações Finais
Na vídeo-aula final do curso Criando um Site do Zero, explico a importância de após a conclusão do website realizar a validação do nosso site no W3C Validator.
Saiba mais!
Site do Zero
Neste curso aprenderemos como criar um website estático básico com as seguintes características: base em HTML5, estilização em CSS3, dinamização com JQuery, responsivo.
Saiba mais!