I'm creating a form that when completed sends a confirmation email, so far so good, but I wanted it also sent an email to me with the data filled in the form, the client wants that information go to his email , I'm using phpmailer, follow below my code
/* Recuperar os Dados do Formulário de Envio*/
$client = $_POST["client"];
$clientIn = $_POST["clientIn"];
$email = $_POST["email"];
$telComercial = $_POST["comercial"];
$celular = $_POST["celular"];
$whats = $_POST["whats"];
/* Extender a classe do phpmailer para envio do email*/
require_once("phpmailer/class.phpmailer.php");
function smtpmailer($para, $de, $nomeDestinatario, $assunto, $corpo) {
global $error;
$mail = new PHPMailer();
/* Montando o Email*/
$mail->IsSMTP(); /* Ativar SMTP*/
$mail->SMTPDebug = 0; /* Debugar: 1 = erros e mensagens, 2 = mensagens apenas*/
$mail->SMTPAuth = true; /* Autenticação ativada */
$mail->SMTPSecure = 'ssl'; /* TLS REQUERIDO pelo GMail*/
$mail->Host = 'xxxxxx'; /* SMTP utilizado*/
$mail->Port = 465; /* A porta 587 deverá estar aberta em seu servidor*/
$mail->Username = '[email protected]';
$mail->Password = 'xxxx';
$mail->SetFrom($de, $nomeDestinatario);
$mail->Subject = $assunto;
$mail->Body = $corpo;
$mail->AddAddress($para);
$mail->CharSet = 'UTF-8'; // Charset da mensagem (opcional)
$mail->IsHTML(true);
/* Função Responsável por Enviar o Email*/
if(!$mail->Send()) {
$error = "<font color='red'><b>Mail error: </b></font>".$mail->ErrorInfo;
return false;
} else {
$error = "<font color='blue'><b>Mensagem enviada com Sucesso!</b>
</font>";
return true;
}
}
/* Passagem dos parametros: email do Destinatário, email do remetende, nome do remetente, assunto, mensagem do email.*/
if (smtpmailer($email, 'xxxx', "xxx","xxx", $corpoMensagem)) {
Header("location: sucesso.php"); // Redireciona para uma página de Sucesso.
}
if (!empty($error)) echo $error;