I am using PHP Mailer to send the contact form I have on my site, I would like to know if there is any way in which the contact will be sent already with the completed email address in the form's email field as a sender, to make it easier for me to respond to the customer?
<?php
header('Content-Type: application/json');
date_default_timezone_set('America/Sao_Paulo');
require('class/class.phpmailer.php');
$mail = new PHPMailer();
// Define que a mensagem será SMTP
$mail->IsSMTP();
$mail->Port = 111;
// Host do servidor SMTP
$mail->Host = 'teste.smtp.teste';
// Autenticação | True
$mail->SMTPAuth = true;
$mail->SMTPSecure = false; // Define se é utilizado SSL/TLS - Mantenha o valor "false"
$mail->SMTPAutoTLS = false; // Define se, por padrão, será utilizado TLS - Mantenha o valor "false"
// Usuário do servidor SMTP
$mail->Username = '[email protected]';
// Senha da caixa postal utilizada
$mail->Password = '12345';
// Para quem será enviado
$mail->From = $mail->Username;
$mail->FromName = 'Nome De Quem Esta Enviando';
$mail->AddCC('[email protected]', 'Fulano');
// Define que o e-mail será enviado como HTML | True
$mail->IsHTML(true);
// Charset da mensagem (opcional)
$mail->CharSet = 'utf-8';
// Assunto da mensagem
$mail->Subject = 'OBA! Chegou novo contato do site.';
// Conteúdo no corpo da mensagem
$mail->Body = '
<table>
<tr>
<p>Cliente solicitando contato através do formulário do site.</p>
</tr>
<tr>
<td>Nome: </td>
<td>' . $_POST['nome'] . '</td>
</tr>
<tr>
<td>Email: </td>
<td>' . $_POST['email'] . '</td>
</tr>
<tr>
<td>Telefone: </td>
<td>' . $_POST['fone'] . '</td>
</tr>
<tr>
<td>Cidade do Cliente: </td>
<td>' . $_POST['cidade'] . '</td>
</tr>
<tr>
<td>Atividade Escolhida: </td>
<td>' . $_POST['atividade'] . '</td>
</tr>
<tr>
<td>Mensagem: </td>
<td>' . $_POST['msgcontato'] . '</td>
</tr>
</table>
';
// Conteúdo no corpo da mensagem(texto plano)
$mail->AltBody = '
Cliente solicitando contato através do formulário do site
Nome: ' . $_POST['nome'] . ',
Email: ' . $_POST['email'] . ',
Telefone: ' . $_POST['fone'] . ',
Cidade: ' . $_POST['cidade'] . ',
Atividade Escolhida: ' . $_POST['atividade'] . ',
Mensagem: ' . $_POST['msgcontato'] . '
';
//Envio da Mensagem
$enviado = $mail->Send();
$mail->ClearAllRecipients();
if ($enviado) {
echo json_encode([
'ok' => true,
'msg' => 'E-mail enviado com sucesso!'
]);
} else {
echo json_encode([
'ok' => false,
'msg' => 'Não foi possível enviar o e-mail.',
'debug' => 'Motivo do erro: ' . $mail->ErrorInfo
]);
}
?>