Jump to content


Photo

Script Com Função Mail


  • Faça o login para participar
2 replies to this topic

#1 Paulo Roger

Paulo Roger

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Masculino
  • Localidade:Brasil - PE

Posted 18/08/2008, 03:34

a situação é a seguinte tenho esse script que envia um email atravez da função mail, ele envia normal e ate aqui tudo bem mas quando o email chega na caxa de mensagem ele fica marcado como se fosse um span, porque e como resolver?

outra coisa é a codificação num ta dando certo fica um sinal de interrogação nos assentos

<?php
   $nome = utf8_decode(@$_POST['nome']);
   $email = utf8_decode(@$_POST['email']);
   $cidade = utf8_decode(@$_POST['cidade']);
   $assunto = utf8_decode(@$_POST['assunto']);
   $mensagem = utf8_decode(@$_POST['mensagem']);
   $para = "email@servidor.com";
   if ($nome != "" && $email != "" && $cidade != "" && $assunto != "" && $mensagem != "") {
	  $corpo = '<html><head><title>Formulario de Contato</title></head><body>';
	  $corpo .= 'Nome: '.$nome.'<br />E-mail: '.$email.'<br />';
	  $corpo .= 'Cidade: '.$cidade.'<br />Assunto: '.$assunto.'<br />Mensagem: '.$mensagem;
	  $headers = 'MIME-Version: 1.0' . "\r\n";
	  $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
	  $headers .= 'From:'. $email . "\r\n";
	  mail($para, $assunto, $corpo, $headers);
	  echo 'Enviado';
   } else {
	  echo 'Não enviado';
   }
?>

* o problema da codificação eu resolvi foi só colocar na pagina do formulario o encoding em utf-8 e no script php iso-8859-1

Edição feita por: Paulo Roger, 18/08/2008, 04:36.

"A dúvida é o princípio da sabedoria"(Aristóteles)
Posted Image

#2 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 18/08/2008, 05:10

Isso é relativo, varia de servidor pra servidor, se você por exemplo usar esse script e a mensagem for enviada para um email do HOTMAIL, e o email do REMETENTE for HOTMAIL também, ele poderá mostrar como SPAM, por que estará somente mostrando que determinado endereço enviou esta mensagem, mas a verdade que ele não enviou esta mensagem, pois no HOTMAIL quando se envia uma mensagem para outro HOTMAIL por exemplo, sabe-se exatamente que ele enviou, por constar no banco de dados que fulano enviou, e no script, nada consta no banco de dados, ficando como se fosse um possível SPAM ou etc... =)

Se é que me entende, mas isso varia de servidor pra servidor...
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#3 Paulo Roger

Paulo Roger

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Masculino
  • Localidade:Brasil - PE

Posted 18/08/2008, 08:06

ah entendi, brigadão ai.
"A dúvida é o princípio da sabedoria"(Aristóteles)
Posted Image




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq