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 18 - Envio de emails I

20/08/2017

Nessa primeira vídeo-aula sobre o envio de emails, trataremos algumas informações importantes para a configuração do nosso arquivo de envio de email, criaremos nossa view contato.php e baixaremos a classe PhpMailer.

Por que não usar a class mail padrão do PHP?

A função mail default do PHP apresenta muitos erros no envio de emails, principalmente para emails de servidores externos (Gmail, Yahoo, Hotmail...). O pior é que por muitas vezes a função informa ao usuário que o email foi remetido, porém não envia o email. Devido a isso, utilizaremos a class PhpMailer que já é consagrada nessa parte de envio de emails.

Configurar envio de emails localmente?

O Wamp não vem automaticamente configurado para enviar emails localmente, para tanto, caso você queira enviar emails direto do seu localhost, terá que configurar o Wamp primeiramente antes de enviar emails. Como o envio de emails trata-se de uma área bem pontual, normalmente um formulário de contato do website, eu não configuro meu wamp, eu envio o arquivo para a hospedagem e testo direto da hospedagem. Caso queira enviar emails localmente, busque na internet um tutorial que ensine a enviar emails localmente.

Arquivos

  1. Iniciaremos criando nosso arquivo na pasta views/contato.php
  2. Posteriormente criaremos nosso arquivo controllers/ControllerContato.php
  3. Baixaremos nossa classe PhpMailer e a instaciaremos

Página contato.php

<main>
    <div class="TextoResponsivo">

    </div>
</main>
Preparamos a página contato para receber o formulário (próxima aula).

Página ControllerContato.php

require_once("../class/PHPMailer-master/PHPMailerAutoload.php");

#Receber variáveis
$Nome=filter_input(INPUT_POST,'nome',FILTER_SANITIZE_STRING);

#Instanciar a nossa classe
$ObjMail = new PHPMailer;

echo "<script>
    alert('Email enviado com sucesso!');
    window.location.href='../index.php';
    <script>";
Requeremos nossa class PhpMailer e instaciamos nossa classe.

Baixar classe PhpMailer
Precisamos baixar a nossa classe PhpMailer e salvar na nossa pasta class.
Basta clicar aqui.

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

Posts Relacionados

Curso Criando um Site do Zero - Aula 17 - Cadastro de Clientes IV
Finalizaremos o cadastro de clientes com a construção do nosso controller que enviará os dados para a ClassInsercao e consequentemente a inserção no DB.
Saiba mais!
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!
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!