binhofa Postado Outubro 23, 2014 Denunciar Share Postado Outubro 23, 2014 (editado) Olá pessoal, Segue o código: ___________________ <?php If (isset($_POST['txtdest'])) { require_once('class.phpmailer.php'); $nome = $_POST['txtnome']; $destino = $_POST['txtdest']; $assunto = "Contato - Site"; $mensagem = $_POST['txtmsg']; $mailer = new PHPMailer(); $mailer->IsSMTP(); $mailer->SMTPDebug = 1; $mailer->Port = 587; //Indica a porta de conexao para a saida de e-mails $mailer->Host = 'smtp.site.com.br'; //smtp.dominio.com.br $mailer->SMTPAuth = true; //define se havera ou não autenticacao no SMTP $mailer->Username = 'contato@emailautenticado.com.br'; //Informe o e-mai o completo $mailer->Password = '123456'; //Senha da caixa postal $mailer->FromName = $destino; //Nome que sera exibido para o destinatario $mailer->From = 'contato@emailautenticado.com.br'; //Obrigatorio ser a mesma caixa postal indicada em "username" $mailer->AddAddress($destino,$nome); //Destinatarios $mailer->Subject = $assunto; $mailer->Body = $mensagem; $mailer->Send(); print "Mensagem enviada com sucesso!"; } else { ?> <html> <body> <form id="form" name="form" method="POST" action="index.php"> <h2 align="center" style="text-decoration: underline"> TESTE</h2> <table width="450px" align="center" border="0"> <tr> <td align="right">Nome</td> <td><input id="txtnome" name="txtnome" type="text" /></td> </tr> <tr> <td align="right">Solicitante</td> <td><input id="txtdest" name="txtdest" type="text" /></td> </tr> <tr> <td align="right">Mensagem:</td> <td><textarea id="txtmsg" name="txtmsg" rows="5" cols="20"></textarea></td> </tr> <tr> <td align="center" colspan="2"><input id="btEnviar" type="submit" value="Enviar" /></td> </tr> </table> </form> </body> </html> <?php } ?> _________________________ Minha dúvida: Esse formulário autenticado quando é enviado pelo meu site, ele chega pra mim como se eu quem estivesse enviado (ou seja, com meu endereço de email) e não com o endereço do solicitante. Como resolver essa questão? Obrigado e abraços pessoal. Fico no aguardo. Editado Outubro 23, 2014 por binhofa Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 hutuh Postado Outubro 23, 2014 Denunciar Share Postado Outubro 23, 2014 Opa! Tenta logo após essa linha: $mailer->From = 'contato@emailautenticado.com.br'; //Obrigatorio ser a mesma caixa postal indicada em "username" Adicionar esse código: $mailer->AddReplyTo('email_do_cliente@alguem.com', 'Nome de Quem Enviou'); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 binhofa Postado Outubro 24, 2014 Autor Denunciar Share Postado Outubro 24, 2014 Ótimo!!! Muito obrigado Hutuh.. ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
binhofa
Olá pessoal,
Segue o código:
___________________
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.