Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

salmaox

envio de email

Recommended Posts

Bom dia pessoal, é o seguinte:eu crie um formail que está funcionando quase perfeito, o único problema é que o email sempre vem com o mesmo endereço de remetente,ou seja ele não está pegando o email do form e sim o email de destino, então sempre q recebo um email ele aparece como remetente sempre o meu email mesmo e não o da pessoa que mandou pelo form.o cód está aqui, se alguem puder me ajudar fico muito agradecido, Vlw pessoal<html><head></head><body><?php require "config.ini"; ?><?php ini_set("SMTP","mail.yahoo.com.br"); $nome=$_POST["nome"]; $email=$_REQUEST["email"]; $assunto=$_POST["assunto"]; $mensagem=$_POST["mensagem"]; //verifica se o campo nome tá preenchido if (empty($nome)) { //html que aparece o erro echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>"; echo "<br><br><br>"; echo "<center>É Necessario o Preenchimento do <b>Nome</b></center>"; echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>"; echo "</body></html>"; } // Verifica o Campo E-email Tá preenchido elseif (empty($email)) { // HTML que aparecera o ERRO echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>"; echo "<br><br><br>"; echo "<center>O E-email não foi <b>Digitado</b></center>"; echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>"; echo "</body></html>"; } // Verifica se o E-email Contem @ elseif (!(strpos($email,"@")) OR strpos($email,"@") !=strrpos($email,"@")) { // HTML que aparecera o ERRO echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>"; echo "<br><br><br>"; echo "<center>O E-email <b>Não</b> é <b>válido</b></center>"; echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>"; echo "</body></html>"; } // Verifica se o Campo Está Preenchido elseif (empty($assunto)) { // HTML que aparecera o ERRO echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>"; echo "<br><br><br>"; echo "<center>Você <b>Não</b> Digitou Um <b>Assunto</b></center>"; echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>"; echo "</body></html>"; } // Verifica se o Campo Mensagem tá preenchido elseif (empty($mensagem)) { // HTML que aparecera o ERRO echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>"; echo "<br><br><br>"; echo "<center>Você <b>Não</b> Digitou Uma <b>Mensagem</b></center>"; echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>"; echo "</body></html>"; }else{ // Confirma o Envio Do E-email if ($certo== "1") { // Função de envio Do E-email mail ("$emaildest","$assunto","\n$mensagem\n"); }else // HTML do redirecionameto e se não redirecionar aparece um link echo "<html><head>"; echo "<meta http-equiv=\"refresh\" content=\"0;url=$redirecionar\">"; echo "<title>Redirecionado ...</title>"; echo "</head><body bgcolor=\"#ffffff\">"; echo "<a href=\"$redirecionar\" target=\"_top\">Volta Para O Site</a>"; echo "</body></html>"; }?><!-- FIM DO CODIGO --></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Onde você cria a variável $emaildest?

 

Para definir o remetente, use o cabeçalho From:

 

$para = "destinatario@site.com";
$assunto = "teste";
$msg = "Mensagem";
$header = "From: Remetente <remetente@site.com>";
mail ($para, $assunto, $msg, $header);

Abraços,

Beraldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.