Ir para conteúdo
Fórum Script Brasil
  • 0

formulário de contato do meu site.


caspers

Pergunta

Boa Tarde, amigos

Estou com um problema e pensei então que aqui eu poderia encontrar uma solução

eu sou designer e não manjo muito de php, mas sei como funciona;

Eu estou editando um template de site que esta em flash;

e na parte de contatos, formulário de contato do meu site, ele tem o send_php e o server_test.php

ambos hospedado no Uolhost, quando eu faço o teste, vou até meu site e coloco meu email na parte de contatos, clico enviar, porem a msng nunca chega na minha caixa postal, e nem mesmo na lixeira.. então eu pensei que poderia ser problema com permissão ou algo do uolhost, ai fui acessar o server_test.php e ele envia um email test para minha caixa postal,

então conclui que o problema esta no send_php, mas eu não sei editalo.. vocês poderiam me ajudar?

no uolhost ajuda eu encontrei isso: (mas não sei editar php =/)

Caso você esteja verificando algum tipo de dificuldade ao enviar e-mails através de formulários ou scipts hospedados junto ao UOL HOST, recomendamos que verifique alguns aspectos que devem estar devidamente configurados ou formatados para o devido recebimento da mensagem enviada.

Primeiramente deverá ser verificado junto ao arquivo que envia a mensagem se o mesmo possui o cabeçalho da mensagem "Header" devidamente configurado. Para que a mensagem seja corretamente entregue junto aos servidores do UOL HOST é necessario que sejá declarado o remetente "From : " do envio da menagem como uma caixa criada sobre seu domínio.

Ex:caixa@seudomínio.com

Abaixo segue um exemplo de header para envio correto utilizando a função mail do PHP.

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=".$charset."\r\n";
$headers .= "Reply-To: ".$emaildoformulario."\r\n";
//$headers .= "Cc: copia@seudominio\r\n"; //CAMPO COPIA OPCIONAL
//$headers .= "Bcc: copiaoculta@seudominio\r\n"; //CAMPO COPIA OCULTA OPCIONAL
$headers .= "From: caixa@seudomínio.com\r\n";
fonte: http://200.98.199.177.static.uol.com.br/in...ta&res=1286 Aqui é o php que envia o email teste para minha caixa de email:
<?php

$email_send = "contato@mysite.com.br";  ////your e-mail
$subject = "Hi!";   ////subject
$body = "Hi, How are you?"; ////body
$header = "FROM:info@domena.com"; ////header

mail($email_send, $subject, $body,$header); ///// test function e-mail

echo("Check your e-mail ".$email_send); 



?>
e aqui é o principal , o php que deveria enviar o email do meu form ( contatos):
<?php



$SENDTO =$_POST['SENDTO']; ///your e-mail adresse ( change in configuration xml file)
$message.=$_POST['HEADLINE']."\r\n\r\n\r\n";  /////entrance e-mail ( change in configuration xml file)
$KEY_SUBJECT=$_POST['KEY_SUBJECT'];  /////  ( change in configuration xml file)
$KEY_RETURNABLE_EMAIL=$_POST['KEY_RETURNABLE_EMAIL'];  ///// ( change in configuration xml file)





/////////////////////////////////////////////////////////////code send e-mail

foreach ($_POST as $varname => $varvalue) {
$array_value=explode(":",$varvalue);
$array[$varname][0]=$array_value[0];
$array[$varname][1]=$array_value[1];
}

$array=array_reverse($array);   

foreach ($array as $varname => $varvalue) {
if($varname!="onLoad"&&$varname!="SENDTO"&&$varname!="HEADLINE"&&$varname!="KEY_SUBJECT"&&$varname!="KEY_RETURNABLE_EMAIL"){
$message.=$varvalue[0]." : \r\n ".$varvalue[1]."\r\n\r\n\n\n";
}
}

$subject =$array[$KEY_SUBJECT][1];  /////subject
$email_from=$array[$KEY_RETURNABLE_EMAIL][1];

//$header = "From:$email_from <$email_from>\n";
//$header .= "MIME-Version: 1.0\r\n"."Content-type: text/plain; charset=utf-8\r\n";
//$header .= "Content-Type: text/plain;\n";
//$header .= "\tcharset=\"iso-8859-2\"\n";
//$header .= "Content-Transfer-Encoding: quoted-printable\n\n";
$header = "MIME-Version: 1.0";
$header .= "Content-Type:text/html;charset=iso-8859-1\n";
$header .= "Content-Transfer-Encoding: 8bit\n";

mail($SENDTO,$subject,$message,$header);
echo "&senden=ok&";

/////////////////////////////////////////////////////////end code

?>

OBS: o 'SENDTO' esta especificado em um xml ( editavel) que eu alterei para meu email...

Vocês poderiam me ajudar por favor??

Agradeço desde já!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

cara lhe aconselho a criar outro, estes templates dão muita incompatibilidade.

vou te dar a formula e você adapta ao seu site.

// função que envia o email.

mail(destinatário, assunto, mensagem, "from: remetente");

basta você alterar os campos, destinatário, assunto, mensagem e remetente para suas variáveis que irá funcionar.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...