Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal, meu nome é Eduardo...
Tenho um formulário em html, a forma de envio esta em php.
Ao preencher o formulário, o mesmo envia uma mensagem automática para o remetente e outra para o destinatário, até aí tudo bem.
A questão é:
Ao receber os dados no email do destinatário não é possível responder por que o remetente esta no corpo do email, deveria estar no "Para:".
Dessa forma não consigo responder para o remetente.
Acho que é isso, gostaria de uma ajuda.
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
//Recebimento das variáveis
$remetenteNome = $_POST['nome'];
$remetenteEmail = $_POST['email'];
$telefone = $_POST['telefone'];
$assunto = $_POST['assunto'];
$mensagem = nl2br($_POST['mensagem']);
//Dados do servidor
$caixaPostalServidorEmail = 'email@dominio.com.br';
$caixaPostalServidorSenha = '********';
$caixaPostalServidorNome = 'WebSite | Amaisgrafica';
$enviaFormularioParaNome = 'Site Amaisgrafica';
$enviaFormularioParaEmail = 'email@dominio.com.br';
//Mensagem concatenada
$mensagemConcatenada = 'Formulário gerado via website'.'<br/>';
$mensagemConcatenada .= '-------------------------------<br/><br/>';
$mensagemConcatenada .= 'Nome: '.$remetenteNome.'<br/>';
$mensagemConcatenada .= 'E-mail: '.$remetenteEmail.'<br/>';
$mensagemConcatenada .= 'Telefone: '.$telefone.'<br/>';
$mensagemConcatenada .= 'Assunto: '.$assunto.'<br/>';
$mensagemConcatenada .= '-------------------------------<br/><br/>';
$mensagemConcatenada .= 'Mensagem: <br/>'.$mensagem.'<br/><br/>';
//Incluir arquivo class
require_once('PHPMaster/PHPMailerAutoload.php');
require_once('PHPMaster/class.phpmailer.php');
require_once('PHPMaster/class.smtp.php');
//Inicia a classe PHPMailer
$mail = new PHPMailer();
$mail->ClearAllRecipients();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Charset = 'utf8_decode()';
$mail->Host = 'smtp.'.substr(strstr($caixaPostalServidorEmail, '@'), 1);
$mail->Port = '587';
$mail->Username = $caixaPostalServidorEmail;
$mail->Password = $caixaPostalServidorSenha;
$mail->From = $caixaPostalServidorEmail;
$mail->FromName = utf8_decode($caixaPostalServidorNome);
$mail->IsHTML(true);
$mail->Subject = utf8_decode($assunto);
$mail->Body = utf8_decode($mensagemConcatenada);
$mail->AddAddress($enviaFormularioParaEmail,utf8_decode($enviaFormularioParaNome));
$enviado = $mail->Send();
if ($enviado) {
//limpando o email do destinatário..........
$mail->ClearAllRecipients();
$body = "<table align='center' style='font-size: 15px; color: #fff; background: #0000FF; width: 60%; text-align: center; padding: 30px; margin: 0 auto;' cellpadding='10' cellspacing='0' border='0'>";
$body = $body ."<tr>";
$body = $body ."<td><img src='http://www.site.com.br/img/logo.png' width='100' alt='logo' />
</td>";
$body = $body ."</tr>";
$body = $body ."<tr>";
$body = $body ."<td style='font-size: 14px; background: #FFF; color: #888;'> Olá <b>".$remetenteNome."</b>!
Recebemos seu email, em breve retornaremos o contato.<br><br>
Telefone: (11) 1234-5678
</td>";
$body = $body ."</tr>";
$body = $body ."<td style='font-size: 14px; background: #FFF; color: #888;'>Obs: Não responder esse email.<br><br>
www.amaisgrafica.com.br
</td>";
$body = $body ."</tr>";
$body = $body ."</table>";
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Charset = 'utf8_decode()';
$mail->IsHTML(true);
$mail->Subject = "auto-reply";
$mail->Body = $body;
$mail->AddAddress($remetenteEmail,utf8_decode($remetenteNome));
if(!$mail->Send()){
echo 'Erro ao enviar formulário: '. print($mail->ErrorInfo);
}else{
echo "<script>window.location='http://www.site.com.br';alert('$remetenteNome, sua mensagem foi enviada com sucesso! Estaremos retornando em breve');</script>";
}
}
}
?>Carregando comentários...