Jump to content
Fórum Script Brasil
  • 0

formulário de contato do meu site.


caspers

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...