PHPMailer: Email em duplicidade e extrato de ações

07/06/2022

0

Olá, pessoal!
Estou criando um formulário de contato e eu estou com dois problemas:
1. O email é recebido em duplicidade;
2. Ao enviar aparece o seguinte: https://ibb.co/pdFk5q6

Ocultei o email e a senha por segurança.

Código:

<?php
date_default_timezone_set(''America/Sao_Paulo'');

require_once(''src/PHPMailer.php'');
require_once(''src/SMTP.php'');
require_once(''src/Exception.php'');
 
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;

$nome = isset($_POST[''nome'']) ? $_POST[''nome''] : ''Não informado'';
$telefone = isset($_POST[''telefone'']) ? $_POST[''telefone''] : ''Não informado'';
$email = isset($_POST[''email'']) ? $_POST[''email''] : ''Não informado'';
$assunto = isset($_POST[''assunto'']) ? $_POST[''assunto''] : ''Não informado'';
$mensagem = isset($_POST[''mensagem'']) ? $_POST[''mensagem''] : ''Não informado'';
$data = date(''d/m/Y H:i:s'');

if($email && $mensagem ) {
    $mail = new PHPMailer(true);
    $mail->isSMTP();
    $mail->SMTPDebug = 1;
    $mail->SMTPAuth = true;
    $mail->SMTPSecure = ''ssl'';
    $mail->Host = ''smtp.mail.yahoo.com'';
    $mail->Port = 465;
    $mail->Username = ''Email ocultado'';
    $mail->Password = ''Senha ocultada'';

    $mail->ClearAllRecipients();
    $mail->setFrom(''Email ocultado'');
    $mail->addAddress(''Email ocultado'');
    
    $mail->isHTML(true);
    $mail->Subject = $assunto;
    $mail->Body = "Nome: {$nome}<br>
                Telefone: {$telefone}<br>
                Email: {$email}<br>
                Mensagem: {$mensagem}<br>
                Data/hora: {$data}";
    if($mail->send()) {
        echo ''Email enviado com sucesso'';
    } else {
        echo ''Email nao enviado'';
        }
}
Bruno

Bruno

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar